summaryrefslogtreecommitdiff
path: root/boost/signals2/deconstruct_ptr.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/signals2/deconstruct_ptr.hpp')
-rw-r--r--boost/signals2/deconstruct_ptr.hpp6
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
}
}