diff options
Diffstat (limited to 'boost/signals2/deconstruct_ptr.hpp')
-rw-r--r-- | boost/signals2/deconstruct_ptr.hpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/boost/signals2/deconstruct_ptr.hpp b/boost/signals2/deconstruct_ptr.hpp index bdc11188ee..6c3611be7d 100644 --- a/boost/signals2/deconstruct_ptr.hpp +++ b/boost/signals2/deconstruct_ptr.hpp @@ -17,6 +17,7 @@ #include <boost/assert.hpp> #include <boost/checked_delete.hpp> +#include <boost/core/no_exceptions_support.hpp> #include <boost/signals2/postconstructible.hpp> #include <boost/signals2/predestructible.hpp> #include <boost/shared_ptr.hpp> @@ -40,15 +41,16 @@ namespace boost } inline void do_predestruct(const predestructible *ptr) { - try + BOOST_TRY { predestructible *nonconst_ptr = const_cast<predestructible*>(ptr); nonconst_ptr->predestruct(); } - catch(...) + BOOST_CATCH(...) { BOOST_ASSERT(false); } + BOOST_CATCH_END } } |