X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/f5958f5d0655abd2e061c03551e84f3b1920cc34..22de1606d048d8ad200f93643bc80434644acea7:/src/mc/mc_state.cpp diff --git a/src/mc/mc_state.cpp b/src/mc/mc_state.cpp index 5ffc15c843..dfa57a439a 100644 --- a/src/mc/mc_state.cpp +++ b/src/mc/mc_state.cpp @@ -17,7 +17,7 @@ namespace mc { State::State(unsigned long state_number) : num_(state_number) { - auto maxpid = api::get().get_maxpid(); + const unsigned long maxpid = api::get().get_maxpid(); actor_states_.resize(maxpid); /* Stateful model checking */ if ((_sg_mc_checkpoint > 0 && (state_number % _sg_mc_checkpoint == 0)) || _sg_mc_termination) { @@ -43,7 +43,8 @@ Transition State::get_transition() const void State::copy_incomplete_comm_pattern() { incomplete_comm_pattern_.clear(); - for (unsigned long i = 0; i < api::get().get_maxpid(); i++) { + const unsigned long maxpid = api::get().get_maxpid(); + for (unsigned long i = 0; i < maxpid; i++) { std::vector res; for (auto const& comm : incomplete_communications_pattern[i]) res.push_back(comm->dup());