Add trivial exception specs to produce better code since the methods cannot

be inlined.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10643 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2003-12-29 21:43:58 +00:00
parent 2d6481cc2a
commit 9b448b703f
3 changed files with 9 additions and 9 deletions

View File

@ -113,15 +113,15 @@ class FDHandle {
public:
FDHandle() : FD(-1) {}
FDHandle(int fd) : FD(fd) {}
~FDHandle();
~FDHandle() throw();
operator int() const { return FD; }
FDHandle &operator=(int fd);
FDHandle &operator=(int fd) throw();
/// take - Take ownership of the file descriptor away from the FDHandle
/// object, so that the file is not closed when the FDHandle is destroyed.
int take();
int take() throw();
};
} // End llvm namespace

View File

@ -113,15 +113,15 @@ class FDHandle {
public:
FDHandle() : FD(-1) {}
FDHandle(int fd) : FD(fd) {}
~FDHandle();
~FDHandle() throw();
operator int() const { return FD; }
FDHandle &operator=(int fd);
FDHandle &operator=(int fd) throw();
/// take - Take ownership of the file descriptor away from the FDHandle
/// object, so that the file is not closed when the FDHandle is destroyed.
int take();
int take() throw();
};
} // End llvm namespace

View File

@ -199,11 +199,11 @@ bool llvm::MakeFileReadable(const std::string &Filename) {
// FDHandle class implementation
//
FDHandle::~FDHandle() {
FDHandle::~FDHandle() throw() {
if (FD != -1) close(FD);
}
FDHandle &FDHandle::operator=(int fd) {
FDHandle &FDHandle::operator=(int fd) throw() {
if (FD != -1) close(FD);
FD = fd;
return *this;
@ -212,7 +212,7 @@ FDHandle &FDHandle::operator=(int fd) {
/// take - Take ownership of the file descriptor away from the FDHandle
/// object, so that the file is not closed when the FDHandle is destroyed.
int FDHandle::take() {
int FDHandle::take() throw() {
int Ret = FD;
FD = -1;
return Ret;