Imported Upstream version 1.72.0
[platform/upstream/boost.git] / boost / archive / impl / basic_text_oprimitive.ipp
index 6030fd4..11f046b 100644 (file)
@@ -10,7 +10,6 @@
 
 #include <cstddef> // NULL
 #include <algorithm> // std::copy
-#include <exception> // std::uncaught_exception
 #include <boost/config.hpp>
 #if defined(BOOST_NO_STDC_NAMESPACE)
 namespace std{ 
@@ -18,6 +17,8 @@ namespace std{
 } // namespace std
 #endif
 
+#include <boost/core/uncaught_exceptions.hpp>
+
 #include <boost/archive/basic_text_oprimitive.hpp>
 
 #include <boost/archive/iterators/base64_from_binary.hpp>
@@ -106,7 +107,7 @@ basic_text_oprimitive<OStream>::basic_text_oprimitive(
 template<class OStream>
 BOOST_ARCHIVE_OR_WARCHIVE_DECL
 basic_text_oprimitive<OStream>::~basic_text_oprimitive(){
-    if(std::uncaught_exception())
+    if(boost::core::uncaught_exceptions() > 0)
         return;
     os << std::endl;
 }