return SIMGRID_MC_EXIT_NON_TERMINATION;
}
- if ((visited_state = simgrid::mc::is_visited_state(next_state)) == nullptr) {
+ if (_sg_mc_visited == 0 || (visited_state = simgrid::mc::is_visited_state(next_state, true)) == nullptr) {
/* Get an enabled process and insert it in the interleave set of the next state */
for (auto& p : mc_model_checker->process().simix_processes())
else if (reductionMode_ == simgrid::mc::ReductionMode::unset)
reductionMode_ = simgrid::mc::ReductionMode::dpor;
- _sg_mc_safety = 1;
-
if (_sg_mc_termination)
XBT_INFO("Check non progressive cycles");
else