From 984812cd39f6597d95ccda84ea9d5e40dae9dbf6 Mon Sep 17 00:00:00 2001
From: Andreas Schwab <schwab@suse.de>
Date: Tue, 16 Jul 2002 08:28:40 +0000
Subject: [PATCH] new (set_new_handler): Declare to not throw any exceptions.

	* libsupc++/new (set_new_handler): Declare to not throw any
	exceptions.
	* libsupc++/new_handler.cc (set_new_handler): Likewise.

From-SVN: r55480
---
 libstdc++-v3/ChangeLog                | 6 ++++++
 libstdc++-v3/libsupc++/new            | 2 +-
 libstdc++-v3/libsupc++/new_handler.cc | 2 +-
 3 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 7f6f583290a4..93e04d20cd37 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,9 @@
+2002-07-16  Andreas Schwab  <schwab@suse.de>
+
+	* libsupc++/new (set_new_handler): Declare to not throw any
+	exceptions.
+	* libsupc++/new_handler.cc (set_new_handler): Likewise.
+
 2002-07-16  Gabriel Dos Reis  <gdr@nerim.net>
 
 	* include/Makefile.am (bits_headers): Remove slice.h
diff --git a/libstdc++-v3/libsupc++/new b/libstdc++-v3/libsupc++/new
index afa603a786d7..74f14b5a4a25 100644
--- a/libstdc++-v3/libsupc++/new
+++ b/libstdc++-v3/libsupc++/new
@@ -62,7 +62,7 @@ namespace std
    *  be of this type.  */
   typedef void (*new_handler)();
   /// Takes a replacement handler as the argument, returns the previous handler.
-  new_handler set_new_handler(new_handler);
+  new_handler set_new_handler(new_handler) throw();
 } // namespace std
 
 //@{
diff --git a/libstdc++-v3/libsupc++/new_handler.cc b/libstdc++-v3/libsupc++/new_handler.cc
index ed34bc8865d4..7c6aae08ec5a 100644
--- a/libstdc++-v3/libsupc++/new_handler.cc
+++ b/libstdc++-v3/libsupc++/new_handler.cc
@@ -37,7 +37,7 @@ using std::new_handler;
 new_handler __new_handler;
 
 new_handler
-std::set_new_handler (new_handler handler)
+std::set_new_handler (new_handler handler) throw()
 {
   new_handler prev_handler = __new_handler;
   __new_handler = handler;
-- 
GitLab