X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/22e6546d2c6f14864cc93c4ed1470d8e8c1e2d95..5a5f54e7f74566a2418d243e7885e737c2312a36:/src/mc/checker/LivenessChecker.cpp diff --git a/src/mc/checker/LivenessChecker.cpp b/src/mc/checker/LivenessChecker.cpp index 902246d338..75e4cc2933 100644 --- a/src/mc/checker/LivenessChecker.cpp +++ b/src/mc/checker/LivenessChecker.cpp @@ -33,6 +33,7 @@ #include "src/mc/remote/Client.hpp" XBT_LOG_NEW_DEFAULT_SUBCATEGORY(mc_liveness, mc, "Logging specific to algorithms for liveness properties verification"); +extern std::string _sg_mc_property_file; /********* Static functions *********/ @@ -301,7 +302,8 @@ std::vector LivenessChecker::getTextualTrace() // override std::shared_ptr LivenessChecker::newPair(Pair* current_pair, xbt_automaton_state_t state, std::shared_ptr> propositions) { - std::shared_ptr next_pair = std::make_shared(++expandedPairsCount_); + expandedPairsCount_++; + std::shared_ptr next_pair = std::make_shared(expandedPairsCount_); next_pair->automaton_state = state; next_pair->graph_state = std::shared_ptr(new simgrid::mc::State(++expandedStatesCount_)); next_pair->atomic_propositions = std::move(propositions); @@ -346,8 +348,8 @@ void LivenessChecker::backtrack() void LivenessChecker::run() { - XBT_INFO("Check the liveness property %s", _sg_mc_property_file); - MC_automaton_load(_sg_mc_property_file); + XBT_INFO("Check the liveness property %s", _sg_mc_property_file.c_str()); + MC_automaton_load(_sg_mc_property_file.c_str()); XBT_DEBUG("Starting the liveness algorithm"); simgrid::mc::session->initialize();