From 9024121340c1213ca7addfb15fbecca9a85a0751 Mon Sep 17 00:00:00 2001
From: Chris Lattner <sabre@nondot.org>
Date: Mon, 29 Dec 2003 21:43:58 +0000
Subject: [PATCH] Add trivial exception specs to produce better code since the
 methods cannot be inlined.

llvm-svn: 10643
---
 include/Support/FileUtilities.h | 6 +++---
 lib/Support/FileUtilities.cpp   | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/include/Support/FileUtilities.h b/include/Support/FileUtilities.h
index a6a1dc2456f..978b61bfd17 100644
--- a/include/Support/FileUtilities.h
+++ b/include/Support/FileUtilities.h
@@ -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
 
diff --git a/lib/Support/FileUtilities.cpp b/lib/Support/FileUtilities.cpp
index 02b4edd5573..5b7f7b01c51 100644
--- a/lib/Support/FileUtilities.cpp
+++ b/lib/Support/FileUtilities.cpp
@@ -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;