summaryrefslogtreecommitdiff
path: root/boost/signals2/optional_last_value.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/signals2/optional_last_value.hpp')
-rw-r--r--boost/signals2/optional_last_value.hpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/boost/signals2/optional_last_value.hpp b/boost/signals2/optional_last_value.hpp
index 766e99bc53..812d152c73 100644
--- a/boost/signals2/optional_last_value.hpp
+++ b/boost/signals2/optional_last_value.hpp
@@ -11,6 +11,7 @@
#ifndef BOOST_SIGNALS2_OPTIONAL_LAST_VALUE_HPP
#define BOOST_SIGNALS2_OPTIONAL_LAST_VALUE_HPP
+#include <boost/core/no_exceptions_support.hpp>
#include <boost/optional.hpp>
#include <boost/signals2/expired_slot.hpp>
@@ -29,11 +30,12 @@ namespace boost {
optional<T> value;
while (first != last)
{
- try
+ BOOST_TRY
{
value = *first;
}
- catch(const expired_slot &) {}
+ BOOST_CATCH(const expired_slot &) {}
+ BOOST_CATCH_END
++first;
}
return value;
@@ -50,11 +52,12 @@ namespace boost {
{
while (first != last)
{
- try
+ BOOST_TRY
{
*first;
}
- catch(const expired_slot &) {}
+ BOOST_CATCH(const expired_slot &) {}
+ BOOST_CATCH_END
++first;
}
return;