X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/aa6aa71f18a09f35ffa5a02a4526d7b6da143ae3..a619bfb1b9a3769e775975828e35541111290665:/src/xbt/exception.cpp diff --git a/src/xbt/exception.cpp b/src/xbt/exception.cpp index 230e330c0d..5483ae5370 100644 --- a/src/xbt/exception.cpp +++ b/src/xbt/exception.cpp @@ -27,7 +27,7 @@ XBT_LOG_NEW_DEFAULT_SUBCATEGORY(xbt_exception, xbt, "Exceptions"); namespace simgrid { namespace xbt { -WithContextException::~WithContextException() {} +WithContextException::~WithContextException() = default; void logException( e_xbt_log_priority_t prio, @@ -90,7 +90,7 @@ static void handler() // an uncaught exception static std::atomic_flag lock = ATOMIC_FLAG_INIT; if (lock.test_and_set()) { - XBT_ERROR("Multiple uncaught exceptions"); + XBT_ERROR("Handling an exception raised an exception. Bailing out."); std::abort(); } @@ -132,8 +132,3 @@ void installExceptionHandler() } } - -void xbt_set_terminate() -{ - simgrid::xbt::installExceptionHandler(); -}