X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=3rdparty%2Fboost%2Fboost%2Fsignals2%2Fslot_base.hpp;h=e297180e493f33fbd4d25ff6958b337a19c4c9a7;hb=c40d23deacc277e4a862db803c565ff04e6031f1;hp=a9db4a92d8e501a6a4130796aa2647f439ad28e0;hpb=2dc84b69d5a040e6343e21606f1c16a7c0957383;p=features.git diff --git a/3rdparty/boost/boost/signals2/slot_base.hpp b/3rdparty/boost/boost/signals2/slot_base.hpp index a9db4a92d8..e297180e49 100644 --- a/3rdparty/boost/boost/signals2/slot_base.hpp +++ b/3rdparty/boost/boost/signals2/slot_base.hpp @@ -17,6 +17,7 @@ #include #include #include +#include #include #include #include @@ -67,7 +68,6 @@ namespace boost typedef std::vector locked_container_type; const tracked_container_type& tracked_objects() const {return _tracked_objects;} - #ifndef BOOST_NO_EXCEPTIONS locked_container_type lock() const { locked_container_type locked_objects; @@ -77,12 +77,11 @@ namespace boost locked_objects.push_back(apply_visitor(detail::lock_weak_ptr_visitor(), *it)); if(apply_visitor(detail::expired_weak_ptr_visitor(), *it)) { - throw expired_slot(); + boost::throw_exception(expired_slot()); } } return locked_objects; } - #endif bool expired() const { tracked_container_type::const_iterator it;