X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ecd5f7562caf1d443bf22788fa5f4fac408776ec..51c23076e2b42ff07dc167dea1cb0e3a4ab3cf68:/src/xbt/exception.cpp diff --git a/src/xbt/exception.cpp b/src/xbt/exception.cpp index a1c6d0b52b..dd91449b99 100644 --- a/src/xbt/exception.cpp +++ b/src/xbt/exception.cpp @@ -1,5 +1,4 @@ -/* Copyright (c) 2005-2017. The SimGrid Team. - * All rights reserved. */ +/* Copyright (c) 2005-2018. The SimGrid Team. All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ @@ -21,10 +20,8 @@ #include #include -extern "C" { XBT_LOG_EXTERNAL_CATEGORY(xbt); XBT_LOG_NEW_DEFAULT_SUBCATEGORY(xbt_exception, xbt, "Exceptions"); -} namespace simgrid { namespace xbt { @@ -38,8 +35,7 @@ void logException( try { auto name = simgrid::xbt::demangle(typeid(exception).name()); - auto with_context = - dynamic_cast(&exception); + auto* with_context = dynamic_cast(&exception); if (with_context != nullptr) XBT_LOG(prio, "%s %s by %s/%d: %s", context, name.get(), @@ -49,7 +45,7 @@ void logException( XBT_LOG(prio, "%s %s: %s", context, name.get(), exception.what()); // Do we have a backtrace? - if (with_context != nullptr && not xbt_cfg_get_boolean("exception/cutpath")) { + if (with_context != nullptr && not simgrid::config::get_value("exception/cutpath")) { auto backtrace = simgrid::xbt::resolveBacktrace( with_context->backtrace().data(), with_context->backtrace().size()); for (std::string const& s : backtrace) @@ -57,7 +53,7 @@ void logException( } // Do we have a nested exception? - auto with_nested = dynamic_cast(&exception); + auto* with_nested = dynamic_cast(&exception); if (with_nested == nullptr || with_nested->nested_ptr() == nullptr) return; try { @@ -78,7 +74,7 @@ void logException( static void showBacktrace(std::vector& bt) { - if (xbt_cfg_get_boolean("exception/cutpath")) { + if (simgrid::config::get_value("exception/cutpath")) { XBT_LOG(xbt_log_priority_critical, "Display of current backtrace disabled by --cfg=exception/cutpath."); return; }