From 2f454f608f50bae184ca8ac0f0784f50f5182fdb Mon Sep 17 00:00:00 2001 From: bkoz Date: Wed, 17 Jan 2001 07:44:57 +0000 Subject: 2001-01-16 Benjamin Kosnik libstdc++/1605 * include/bits/ios_base.h (ios_base::failure): Tighten up throw specs. * src/ios.cc (ios_base::failure): Make definitions match. * libsupc++/typeinfo (class bad_typeid): Add throw specs. (class bad_cast): Same. * libsupc++/exception (class exception): Add throw specs. * libsupc++/exception_support.cc (set_terminate): Add throw specs. (set_unexpected): Same. (uncaught_exception): Same. (what): Same. * docs/html/17_intro/C++STYLE (classname): Fix. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39087 138bc75d-0d04-0410-961f-82ee72b054a4 --- libstdc++-v3/libsupc++/exception_support.cc | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'libstdc++-v3/libsupc++/exception_support.cc') diff --git a/libstdc++-v3/libsupc++/exception_support.cc b/libstdc++-v3/libsupc++/exception_support.cc index 1356259a509..f6ec5086876 100644 --- a/libstdc++-v3/libsupc++/exception_support.cc +++ b/libstdc++-v3/libsupc++/exception_support.cc @@ -1,5 +1,7 @@ // Functions for Exception Support for -*- C++ -*- -// Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 Free Software Foundation + +// Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, +// 2001 Free Software Foundation // This file is part of GNU CC. @@ -56,7 +58,7 @@ static std::unexpected_handler __unexpected_func __attribute__((__noreturn__)) = __default_unexpected; std::terminate_handler -std::set_terminate (std::terminate_handler func) +std::set_terminate (std::terminate_handler func) throw() { std::terminate_handler old = __terminate_func; @@ -65,7 +67,7 @@ std::set_terminate (std::terminate_handler func) } std::unexpected_handler -std::set_unexpected (std::unexpected_handler func) +std::set_unexpected (std::unexpected_handler func) throw() { std::unexpected_handler old = __unexpected_func; @@ -374,14 +376,15 @@ THROW_BAD_TYPEID () /* Has the current exception been caught? */ bool -std::uncaught_exception () +std::uncaught_exception () throw() { cp_eh_info *p = CP_EH_INFO; return p && ! p->caught; } -const char * std::exception:: -what () const +const char * +std::exception:: +what () const throw() { return typeid (*this).name (); } -- cgit v1.2.3