diff options
author | Andreas Schwab <schwab@suse.de> | 2002-07-16 08:28:40 +0000 |
---|---|---|
committer | Andreas Schwab <schwab@gcc.gnu.org> | 2002-07-16 08:28:40 +0000 |
commit | 984812cd39f6597d95ccda84ea9d5e40dae9dbf6 (patch) | |
tree | 80e5d2ae35f0420b5a9ae01341ba4a6b4d520ae3 | |
parent | 05abfd2d461fa06604feb57ed689251fcde16085 (diff) | |
download | gcc-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/ChangeLog | 6 | ||||
-rw-r--r-- | libstdc++-v3/libsupc++/new | 2 | ||||
-rw-r--r-- | 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 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; |