X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/3bf8dd63803f44adc6ef0fd84474b515b5df960c..393cd3ada1b9255734f91a4b1971ad9850af808b:/src/mc/checker/SafetyChecker.cpp diff --git a/src/mc/checker/SafetyChecker.cpp b/src/mc/checker/SafetyChecker.cpp index 19a3d16c72..150051b27d 100644 --- a/src/mc/checker/SafetyChecker.cpp +++ b/src/mc/checker/SafetyChecker.cpp @@ -13,7 +13,6 @@ #include #include -#include "src/mc/Session.hpp" #include "src/mc/Transition.hpp" #include "src/mc/VisitedState.hpp" #include "src/mc/checker/SafetyChecker.hpp" @@ -23,7 +22,6 @@ #include "src/mc/mc_record.hpp" #include "src/mc/mc_request.hpp" #include "src/mc/mc_smx.hpp" -#include "src/mc/mc_api.hpp" #include "src/xbt/mmalloc/mmprivate.h" @@ -46,7 +44,7 @@ void SafetyChecker::check_non_termination(const State* current_state) auto checker = mcapi::get().mc_get_checker(); for (auto const& s : checker->get_textual_trace()) XBT_INFO(" %s", s.c_str()); - mcapi::get().mc_dump_record_path(); + mcapi::get().dump_record_path(); mcapi::get().log_state(); throw TerminationError(); @@ -199,7 +197,7 @@ void SafetyChecker::backtrack() if (req->call_ == simix::Simcall::MUTEX_LOCK || req->call_ == simix::Simcall::MUTEX_TRYLOCK) xbt_die("Mutex is currently not supported with DPOR, use --cfg=model-check/reduction:none"); - const kernel::actor::ActorImpl* issuer = mcapi::get().mc_smx_simcall_get_issuer(req); + const kernel::actor::ActorImpl* issuer = mcapi::get().simcall_get_issuer(req); for (auto i = stack_.rbegin(); i != stack_.rend(); ++i) { State* prev_state = i->get(); if (mcapi::get().request_depend(req, &prev_state->internal_req_)) { @@ -221,14 +219,14 @@ void SafetyChecker::backtrack() XBT_DEBUG("Process %p is in done set", req->issuer_); break; } else if (req->issuer_ == prev_state->internal_req_.issuer_) { - XBT_DEBUG("Simcall %s and %s with same issuer", mcapi::get().simix_simcall_name(req->call_), - mcapi::get().simix_simcall_name(prev_state->internal_req_.call_)); + XBT_DEBUG("Simcall %s and %s with same issuer", mcapi::get().simcall_get_name(req->call_), + mcapi::get().simcall_get_name(prev_state->internal_req_.call_)); break; } else { - const kernel::actor::ActorImpl* previous_issuer = mcapi::get().mc_smx_simcall_get_issuer(&prev_state->internal_req_); + const kernel::actor::ActorImpl* previous_issuer = mcapi::get().simcall_get_issuer(&prev_state->internal_req_); XBT_DEBUG("Simcall %s, process %ld (state %d) and simcall %s, process %ld (state %d) are independent", - mcapi::get().simix_simcall_name(req->call_), issuer->get_pid(), state->num_, - mcapi::get().simix_simcall_name(prev_state->internal_req_.call_), previous_issuer->get_pid(), prev_state->num_); + mcapi::get().simcall_get_name(req->call_), issuer->get_pid(), state->num_, + mcapi::get().simcall_get_name(prev_state->internal_req_.call_), previous_issuer->get_pid(), prev_state->num_); } } } @@ -269,7 +267,7 @@ void SafetyChecker::restore_state() } } -SafetyChecker::SafetyChecker(Session& s) : Checker(s) +SafetyChecker::SafetyChecker() : Checker() { reductionMode_ = reduction_mode; if (_sg_mc_termination) @@ -284,7 +282,7 @@ SafetyChecker::SafetyChecker(Session& s) : Checker(s) (reductionMode_ == ReductionMode::none ? "none" : (reductionMode_ == ReductionMode::dpor ? "dpor" : "unknown"))); - mcapi::get().s_initialize(); + mcapi::get().session_initialize(); XBT_DEBUG("Starting the safety algorithm"); @@ -306,9 +304,9 @@ SafetyChecker::SafetyChecker(Session& s) : Checker(s) stack_.push_back(std::move(initial_state)); } -Checker* createSafetyChecker(Session& s) +Checker* createSafetyChecker() { - return new SafetyChecker(s); + return new SafetyChecker(); } } // namespace mc