X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/22e6546d2c6f14864cc93c4ed1470d8e8c1e2d95..7e2f1b12f4459f77318e5d664317473e35aeb473:/src/mc/checker/SafetyChecker.cpp diff --git a/src/mc/checker/SafetyChecker.cpp b/src/mc/checker/SafetyChecker.cpp index 8bad4a5fa8..079f3fe827 100644 --- a/src/mc/checker/SafetyChecker.cpp +++ b/src/mc/checker/SafetyChecker.cpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2017. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2016-2019. 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. */ @@ -230,7 +230,7 @@ void SafetyChecker::backtrack() state->num); } - if (not prev_state->actorStates[issuer->pid].isDone()) + if (not prev_state->actorStates[issuer->get_pid()].isDone()) prev_state->addInterleavingSet(issuer); else XBT_DEBUG("Process %p is in done set", req->issuer); @@ -245,12 +245,9 @@ void SafetyChecker::backtrack() } else { const smx_actor_t previous_issuer = MC_smx_simcall_get_issuer(&prev_state->internal_req); - XBT_DEBUG("Simcall %d, process %lu (state %d) and simcall %d, process %lu (state %d) are independent", - req->call, issuer->pid, state->num, - prev_state->internal_req.call, - previous_issuer->pid, + XBT_DEBUG("Simcall %d, process %ld (state %d) and simcall %d, process %ld (state %d) are independent", + req->call, issuer->get_pid(), state->num, prev_state->internal_req.call, previous_issuer->get_pid(), prev_state->num); - } } } @@ -272,9 +269,9 @@ void SafetyChecker::backtrack() void SafetyChecker::restoreState() { /* Intermediate backtracking */ - simgrid::mc::State* state = stack_.back().get(); - if (state->system_state) { - simgrid::mc::restore_snapshot(state->system_state); + simgrid::mc::State* last_state = stack_.back().get(); + if (last_state->system_state) { + simgrid::mc::restore_snapshot(last_state->system_state); return; } @@ -292,7 +289,7 @@ void SafetyChecker::restoreState() } } -SafetyChecker::SafetyChecker(Session& session) : Checker(session) +SafetyChecker::SafetyChecker(Session& s) : Checker(s) { reductionMode_ = simgrid::mc::reduction_mode; if (_sg_mc_termination) @@ -327,9 +324,9 @@ SafetyChecker::SafetyChecker(Session& session) : Checker(session) stack_.push_back(std::move(initial_state)); } -Checker* createSafetyChecker(Session& session) +Checker* createSafetyChecker(Session& s) { - return new SafetyChecker(session); + return new SafetyChecker(s); } }