X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/e9d155feb09074d266e4a6e82b130d4dac3c79f6..57d2053cdaab68b6dbca4eb3c53a3845881af6ed:/src/mc/remote/AppSide.cpp diff --git a/src/mc/remote/AppSide.cpp b/src/mc/remote/AppSide.cpp index 96f3b3ee60..216227f761 100644 --- a/src/mc/remote/AppSide.cpp +++ b/src/mc/remote/AppSide.cpp @@ -158,22 +158,16 @@ void AppSide::handle_initial_addresses() void AppSide::handle_actors_status() const { auto const& actor_list = kernel::EngineImpl::get_instance()->get_actor_list(); - const int num_actors = actor_list.size(); - XBT_DEBUG("Serialize the actors to answer ACTORS_STATUS from the checker. %d actors to go.", num_actors); + XBT_DEBUG("Serialize the actors to answer ACTORS_STATUS from the checker. %zu actors to go.", actor_list.size()); - std::vector status(num_actors); - int i = 0; - - for (auto const& [aid, actor] : actor_list) { - status[i].aid = aid; - status[i].enabled = mc::actor_is_enabled(actor); - status[i].max_considered = actor->simcall_.observer_->get_max_consider(); - i++; - } + std::vector status; + for (auto const& [aid, actor] : actor_list) + status.emplace_back(s_mc_message_actors_status_one_t{aid, mc::actor_is_enabled(actor), + actor->simcall_.observer_->get_max_consider()}); struct s_mc_message_actors_status_answer_t answer = {}; answer.type = MessageType::ACTORS_STATUS_REPLY; - answer.count = num_actors; + answer.count = static_cast(status.size()); xbt_assert(channel_.send(answer) == 0, "Could not send ACTORS_STATUS_REPLY msg"); if (answer.count > 0) {