X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/49e2303ab8fb6ac8f8f7a0fbbaa73528256396a7..e01a8f10de51f1d10f5ee7529c201d132e630904:/src/mc/checker/SafetyChecker.cpp diff --git a/src/mc/checker/SafetyChecker.cpp b/src/mc/checker/SafetyChecker.cpp index f391d1a95b..b28094196b 100644 --- a/src/mc/checker/SafetyChecker.cpp +++ b/src/mc/checker/SafetyChecker.cpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2020. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2016-2021. 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. */ @@ -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" @@ -202,7 +200,7 @@ void SafetyChecker::backtrack() 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_)) { + if (mcapi::get().simcall_check_dependency(req, &prev_state->internal_req_)) { if (XBT_LOG_ISENABLED(mc_safety, xbt_log_priority_debug)) { XBT_DEBUG("Dependent Transitions:"); int value = prev_state->transition_.argument_; @@ -269,7 +267,7 @@ void SafetyChecker::restore_state() } } -SafetyChecker::SafetyChecker(Session& s) : Checker(s) +SafetyChecker::SafetyChecker() : Checker() { reductionMode_ = reduction_mode; if (_sg_mc_termination) @@ -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