Commit af46cdde by Benjamin Kosnik Committed by Benjamin Kosnik

exception (bad_exception::~bad_exception()): Remove declaration.


2001-11-30  Benjamin Kosnik  <bkoz@redhat.com>

	libstdc++/3150
	DR/266
	* libsupc++/exception (bad_exception::~bad_exception()): Remove
	declaration.
	* libsupc++/new (bad_alloc::~bad_alloc()): Remove.
	* libsupc++/typeinfo (bad_cast::~bad_cast()): Remove.
	(bad_typeid::~bad_typeid()): Remove.
	* libsupc++/tinfo.cc (bad_cast::~bad_cast()): Remove definition.
	(bad_typeid::~bad_typeid()): Same.
	* libsupc++/new_handler.cc (bad_alloc::~bad_alloc()): Same.
	* libsupc++/eh_exception.cc (bad_exception::~bad_exception()): Same.

	* include/bits/std_iomanip.h: Tweak.

From-SVN: r47505
parent 6b5ffd4e
2001-11-30 Benjamin Kosnik <bkoz@redhat.com>
libstdc++/3150
DR/266
* libsupc++/exception (bad_exception::~bad_exception()): Remove
declaration.
* libsupc++/new (bad_alloc::~bad_alloc()): Remove.
* libsupc++/typeinfo (bad_cast::~bad_cast()): Remove.
(bad_typeid::~bad_typeid()): Remove.
* libsupc++/tinfo.cc (bad_cast::~bad_cast()): Remove definition.
(bad_typeid::~bad_typeid()): Same.
* libsupc++/new_handler.cc (bad_alloc::~bad_alloc()): Same.
* libsupc++/eh_exception.cc (bad_exception::~bad_exception()): Same.
* include/bits/std_iomanip.h: Tweak.
2001-11-29 Paolo Carlini <pcarlini@unitus.it> 2001-11-29 Paolo Carlini <pcarlini@unitus.it>
libstdc++/3655 libstdc++/3655
......
...@@ -78,7 +78,7 @@ namespace std ...@@ -78,7 +78,7 @@ namespace std
struct _Setiosflags { ios_base::fmtflags _M_mask; }; struct _Setiosflags { ios_base::fmtflags _M_mask; };
inline _Setiosflags inline _Setiosflags
setiosflags (ios_base::fmtflags __mask) setiosflags(ios_base::fmtflags __mask)
{ {
_Setiosflags __x; _Setiosflags __x;
__x._M_mask = __mask; __x._M_mask = __mask;
...@@ -105,7 +105,7 @@ namespace std ...@@ -105,7 +105,7 @@ namespace std
struct _Setbase { int _M_base; }; struct _Setbase { int _M_base; };
inline _Setbase inline _Setbase
setbase (int __base) setbase(int __base)
{ {
_Setbase __x; _Setbase __x;
__x._M_base = __base; __x._M_base = __base;
...@@ -216,8 +216,6 @@ namespace std ...@@ -216,8 +216,6 @@ namespace std
__os.width(__f._M_n); __os.width(__f._M_n);
return __os; return __os;
} }
} // namespace std } // namespace std
#endif /* __IOMANIP */ #endif
...@@ -35,8 +35,6 @@ ...@@ -35,8 +35,6 @@
std::exception::~exception() throw() { } std::exception::~exception() throw() { }
std::bad_exception::~bad_exception() throw() { }
const char* const char*
std::exception::what() const throw() std::exception::what() const throw()
{ {
......
...@@ -62,7 +62,6 @@ namespace std ...@@ -62,7 +62,6 @@ namespace std
{ {
public: public:
bad_exception() throw() { } bad_exception() throw() { }
virtual ~bad_exception() throw();
}; };
/// If you write a replacement %terminate handler, it must be of this type. /// If you write a replacement %terminate handler, it must be of this type.
......
...@@ -50,7 +50,6 @@ namespace std ...@@ -50,7 +50,6 @@ namespace std
{ {
public: public:
bad_alloc() throw() { } bad_alloc() throw() { }
virtual ~bad_alloc() throw();
}; };
struct nothrow_t { }; struct nothrow_t { };
......
...@@ -42,5 +42,3 @@ std::set_new_handler (new_handler handler) ...@@ -42,5 +42,3 @@ std::set_new_handler (new_handler handler)
__new_handler = handler; __new_handler = handler;
return prev_handler; return prev_handler;
} }
std::bad_alloc::~bad_alloc() throw() { }
...@@ -39,9 +39,6 @@ std::type_info:: ...@@ -39,9 +39,6 @@ std::type_info::
~type_info () ~type_info ()
{ } { }
std::bad_cast::~bad_cast() throw() { }
std::bad_typeid::~bad_typeid() throw() { }
#if !__GXX_MERGED_TYPEINFO_NAMES #if !__GXX_MERGED_TYPEINFO_NAMES
// We can't rely on common symbols being shared between shared objects. // We can't rely on common symbols being shared between shared objects.
......
...@@ -129,7 +129,6 @@ namespace std ...@@ -129,7 +129,6 @@ namespace std
{ {
public: public:
bad_cast() throw() { } bad_cast() throw() { }
virtual ~bad_cast() throw();
}; };
/** If you use a NULL pointer in a @c typeid expression, this is thrown. */ /** If you use a NULL pointer in a @c typeid expression, this is thrown. */
...@@ -137,7 +136,6 @@ namespace std ...@@ -137,7 +136,6 @@ namespace std
{ {
public: public:
bad_typeid () throw() { } bad_typeid () throw() { }
virtual ~bad_typeid () throw();
}; };
} // namespace std } // namespace std
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment