X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/5ed37babb2fa9097abe82df299c0aa259ed84d5a..102c27957beb3025cec67dda5e11590e60f8a682:/src/mc/mc_record.cpp diff --git a/src/mc/mc_record.cpp b/src/mc/mc_record.cpp index 6f1d32f486..63d9fc0680 100644 --- a/src/mc/mc_record.cpp +++ b/src/mc/mc_record.cpp @@ -10,12 +10,6 @@ #include "src/mc/mc_replay.hpp" #include "src/mc/transition/Transition.hpp" -#if SIMGRID_HAVE_MC -#include "src/mc/api/State.hpp" -#include "src/mc/explo/Exploration.hpp" -#include "src/mc/mc_private.hpp" -#endif - XBT_LOG_NEW_DEFAULT_SUBCATEGORY(mc_record, mc, "Logging specific to MC record/replay facility"); namespace simgrid::mc { @@ -57,7 +51,7 @@ void RecordTrace::replay() const const auto& actor_list = engine->get_actor_list(); if (actor_list.empty()) { XBT_INFO("The replay of the trace is complete. The application is terminating."); - } else if (std::none_of(begin(actor_list), end(actor_list), + } else if (std::none_of(std::begin(actor_list), std::end(actor_list), [](const auto& kv) { return mc::actor_is_enabled(kv.second); })) { XBT_INFO("The replay of the trace is complete. DEADLOCK detected."); engine->display_all_actor_status(); @@ -100,12 +94,12 @@ simgrid::mc::RecordTrace::RecordTrace(const char* data) } } -#if SIMGRID_HAVE_MC - std::string simgrid::mc::RecordTrace::to_string() const { std::ostringstream stream; for (auto i = transitions_.begin(); i != transitions_.end(); ++i) { + if (*i == nullptr) + continue; if (i != transitions_.begin()) stream << ';'; stream << (*i)->aid_; @@ -114,7 +108,4 @@ std::string simgrid::mc::RecordTrace::to_string() const } return stream.str(); } - -#endif - } // namespace simgrid::mc