X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/cbbb07080a0f34d57baf2bf136f0b17954947b89..9fcf80e84e2d95931695b6886f7147aba259e263:/src/mc/LivenessChecker.cpp diff --git a/src/mc/LivenessChecker.cpp b/src/mc/LivenessChecker.cpp index c9be6e953c..4cd104fe19 100644 --- a/src/mc/LivenessChecker.cpp +++ b/src/mc/LivenessChecker.cpp @@ -35,14 +35,14 @@ XBT_LOG_NEW_DEFAULT_SUBCATEGORY(mc_liveness, mc, /********* Global variables *********/ -xbt_dynar_t acceptance_pairs; -static xbt_fifo_t liveness_stack; - /********* Static functions *********/ namespace simgrid { namespace mc { +xbt_dynar_t LivenessChecker::acceptance_pairs; +xbt_fifo_t LivenessChecker::liveness_stack; + VisitedPair::VisitedPair(int pair_num, xbt_automaton_state_t automaton_state, xbt_dynar_t atomic_propositions, simgrid::mc::State* graph_state) { simgrid::mc::Process* process = &(mc_model_checker->process()); @@ -73,7 +73,7 @@ VisitedPair::VisitedPair(int pair_num, xbt_automaton_state_t automaton_state, xb } static int is_exploration_stack_pair(simgrid::mc::VisitedPair* pair){ - xbt_fifo_item_t item = xbt_fifo_get_first_item(liveness_stack); + xbt_fifo_item_t item = xbt_fifo_get_first_item(LivenessChecker::liveness_stack); while (item) { if (((simgrid::mc::Pair*)xbt_fifo_get_item_content(item))->num == pair->num){ ((simgrid::mc::Pair*)xbt_fifo_get_item_content(item))->visited_pair_removed = 1; @@ -145,7 +145,7 @@ simgrid::xbt::unique_ptr LivenessChecker::getPropositionValues() int res = xbt_automaton_propositional_symbol_evaluate(ps); xbt_dynar_push_as(values.get(), int, res); } - return std::move(values); + return values; } int LivenessChecker::compare(simgrid::mc::VisitedPair* state1, simgrid::mc::VisitedPair* state2) @@ -159,7 +159,7 @@ int LivenessChecker::compare(simgrid::mc::VisitedPair* state1, simgrid::mc::Visi simgrid::mc::VisitedPair* LivenessChecker::insertAcceptancePair(simgrid::mc::Pair* pair) { - auto acceptance_pairs = simgrid::xbt::range(::acceptance_pairs); + auto acceptance_pairs = simgrid::xbt::range(LivenessChecker::acceptance_pairs); auto new_pair = std::unique_ptr(new VisitedPair( pair->num, pair->automaton_state, pair->atomic_propositions.get(), @@ -189,7 +189,7 @@ simgrid::mc::VisitedPair* LivenessChecker::insertAcceptancePair(simgrid::mc::Pai auto new_raw_pair = new_pair.release(); xbt_dynar_insert_at( - ::acceptance_pairs, res.first - acceptance_pairs.begin(), &new_raw_pair); + LivenessChecker::acceptance_pairs, res.first - acceptance_pairs.begin(), &new_raw_pair); return new_raw_pair; } @@ -417,7 +417,7 @@ RecordTrace LivenessChecker::getRecordTrace() // override } } - return std::move(res); + return res; } void LivenessChecker::showAcceptanceCycle(std::size_t depth) @@ -447,7 +447,7 @@ std::vector LivenessChecker::getTextualTrace() // override xbt_free(req_str); } } - return std::move(trace); + return trace; } int LivenessChecker::main(void)