X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/a6000ad7bbc454d82a7802443dcf55d755baf058..08a29a4221dc5cec95b766cd9b25c95dcc361df9:/src/msg/msg_task.cpp diff --git a/src/msg/msg_task.cpp b/src/msg/msg_task.cpp index 9a231b5477..8068a8d9eb 100644 --- a/src/msg/msg_task.cpp +++ b/src/msg/msg_task.cpp @@ -27,8 +27,8 @@ Task::Task(std::string name, double flops_amount, double bytes_amount, void* dat MC_ignore_heap(&(id_), sizeof(id_)); } -Task::Task(std::string name, std::vector hosts, std::vector flops_amount, - std::vector bytes_amount, void* data) +Task::Task(std::string name, std::vector&& hosts, std::vector&& flops_amount, + std::vector&& bytes_amount, void* data) : Task(std::move(name), 1.0, 0, data) { parallel_ = true; @@ -115,8 +115,8 @@ s4u::CommPtr Task::send_async(std::string alias, void_f_pvoid_t cleanup, bool de this->comm = nullptr; msg_global->sent_msg++; - s4u::CommPtr comm = s4u::Mailbox::by_name(alias)->put_init(this, bytes_amount)->set_rate(get_rate()); - this->comm = comm; + s4u::CommPtr s4u_comm = s4u::Mailbox::by_name(alias)->put_init(this, bytes_amount)->set_rate(get_rate()); + comm = s4u_comm; if (detached) comm->detach(cleanup); @@ -124,7 +124,7 @@ s4u::CommPtr Task::send_async(std::string alias, void_f_pvoid_t cleanup, bool de comm->start(); if (TRACE_is_enabled() && has_tracing_category()) - simgrid::simix::simcall([comm, this] { comm->get_impl()->set_category(std::move(tracing_category_)); }); + simgrid::simix::simcall([this] { comm->get_impl()->set_category(std::move(tracing_category_)); }); return comm; }