]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/boost/archive/impl/xml_iarchive_impl.ipp
import new upstream nautilus stable release 14.2.8
[ceph.git] / ceph / src / boost / boost / archive / impl / xml_iarchive_impl.ipp
index efc32e01632111293c0f3ebb0a25fbed0e3280b5..350b3933fd524d568771dc66679333aefb34bf0e 100644 (file)
@@ -11,7 +11,6 @@
 #include <boost/config.hpp>
 #include <cstring> // memcpy
 #include <cstddef> // NULL
-#include <exception>
 
 #if defined(BOOST_NO_STDC_NAMESPACE)
 namespace std{ 
@@ -34,6 +33,7 @@ namespace std{
 #include <boost/archive/dinkumware.hpp>
 #endif
 
+#include <boost/core/uncaught_exceptions.hpp>
 #include <boost/core/no_exceptions_support.hpp>
 
 #include <boost/archive/xml_archive_exception.hpp>
@@ -189,7 +189,7 @@ xml_iarchive_impl<Archive>::xml_iarchive_impl(
 template<class Archive>
 BOOST_ARCHIVE_DECL
 xml_iarchive_impl<Archive>::~xml_iarchive_impl(){
-    if(std::uncaught_exception())
+    if(boost::core::uncaught_exceptions() > 0)
         return;
     if(0 == (this->get_flags() & no_header)){
         gimpl->windup(is);