aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Schwab <schwab@suse.de>2002-07-16 08:28:40 +0000
committerAndreas Schwab <schwab@gcc.gnu.org>2002-07-16 08:28:40 +0000
commit984812cd39f6597d95ccda84ea9d5e40dae9dbf6 (patch)
tree80e5d2ae35f0420b5a9ae01341ba4a6b4d520ae3
parent05abfd2d461fa06604feb57ed689251fcde16085 (diff)
downloadgcc-984812cd39f6597d95ccda84ea9d5e40dae9dbf6.zip
gcc-984812cd39f6597d95ccda84ea9d5e40dae9dbf6.tar.gz
gcc-984812cd39f6597d95ccda84ea9d5e40dae9dbf6.tar.bz2
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
-rw-r--r--libstdc++-v3/ChangeLog6
-rw-r--r--libstdc++-v3/libsupc++/new2
-rw-r--r--libstdc++-v3/libsupc++/new_handler.cc2
3 files changed, 8 insertions, 2 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 7f6f583..93e04d2 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 afa603a..74f14b5 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 ed34bc8..7c6aae0 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;