X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/82009982243cb89aace7401d1e2455a2b7e739ad..81a26be55f972dc046ce7079131fec62eb992a7b:/src/s4u/s4u_Mailbox.cpp diff --git a/src/s4u/s4u_Mailbox.cpp b/src/s4u/s4u_Mailbox.cpp index b3a33a681d..fd5a442d04 100644 --- a/src/s4u/s4u_Mailbox.cpp +++ b/src/s4u/s4u_Mailbox.cpp @@ -88,7 +88,7 @@ CommPtr Mailbox::put_init() { CommPtr res(new Comm()); res->sender_ = kernel::actor::ActorImpl::self(); - res->mailbox_ = this; + res->set_mailbox(this); return res; } @@ -123,9 +123,8 @@ void Mailbox::put(void* payload, uint64_t simulated_size_in_bytes, double timeou CommPtr Mailbox::get_init() { - CommPtr res(new Comm()); + auto res = CommPtr(new Comm())->set_mailbox(this); res->receiver_ = kernel::actor::ActorImpl::self(); - res->mailbox_ = this; return res; }