mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-08-18 12:29:21 +00:00
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:
parent
2d6481cc2a
commit
9b448b703f
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
||||
|
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user