X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/078b9d03609d4f0072a2d968f792bbdd9a1fe08d..5774e50106ed0c53c47ab4651fb95ae5061954fd:/src/plugins/vm/VirtualMachineImpl.cpp diff --git a/src/plugins/vm/VirtualMachineImpl.cpp b/src/plugins/vm/VirtualMachineImpl.cpp index e499ff03d7..b7ccd74e5f 100644 --- a/src/plugins/vm/VirtualMachineImpl.cpp +++ b/src/plugins/vm/VirtualMachineImpl.cpp @@ -204,9 +204,9 @@ void VirtualMachineImpl::suspend(smx_actor_t issuer) action_->suspend(); - for (auto& actor : get_all_actors()) { - XBT_DEBUG("suspend %s", actor->get_cname()); - actor->suspend(); + for (auto& actor : actor_list_) { + XBT_DEBUG("suspend %s", actor.get_cname()); + actor.suspend(); } XBT_DEBUG("suspend all actors on the VM done done"); @@ -224,9 +224,9 @@ void VirtualMachineImpl::resume() action_->resume(); - for (auto& actor : get_all_actors()) { - XBT_DEBUG("resume %s", actor->get_cname()); - actor->resume(); + for (auto& actor : actor_list_) { + XBT_DEBUG("resume %s", actor.get_cname()); + actor.resume(); } vm_state_ = s4u::VirtualMachine::state::RUNNING; @@ -261,10 +261,10 @@ void VirtualMachineImpl::shutdown(smx_actor_t issuer) XBT_DEBUG("shutdown VM %s, that contains %zu actors", piface_->get_cname(), get_actor_count()); - for (auto& actor : get_all_actors()) { - XBT_DEBUG("kill %s@%s on behalf of %s which shutdown that VM.", actor->get_cname(), actor->get_host()->get_cname(), + for (auto& actor : actor_list_) { + XBT_DEBUG("kill %s@%s on behalf of %s which shutdown that VM.", actor.get_cname(), actor.get_host()->get_cname(), issuer->get_cname()); - issuer->kill(actor->get_impl()); + issuer->kill(&actor); } set_state(s4u::VirtualMachine::state::DESTROYED);