X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/13f8c10bd72f90cb6f70e9a03ce37dcbf6e01226..3203afd846219ef8b41cadda945ea0a98103c46f:/src/mc/api/State.cpp diff --git a/src/mc/api/State.cpp b/src/mc/api/State.cpp index a9d97afd1b..14f0208c38 100644 --- a/src/mc/api/State.cpp +++ b/src/mc/api/State.cpp @@ -61,12 +61,12 @@ std::size_t State::count_todo() const return boost::range::count_if(this->actors_to_run_, [](auto& pair) { return pair.second.is_todo(); }); } -void State::mark_all_todo() +void State::mark_all_enabled_todo() { - for (auto& [aid, actor] : actors_to_run_) { - - if (actor.is_enabled() and not actor.is_done() and not actor.is_todo()) - actor.mark_todo(); + for (auto const& [aid, _] : this->get_actors_list()) { + if (this->is_actor_enabled(aid) and not is_actor_done(aid)) { + this->mark_todo(aid); + } } }