X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/9b48c3e2053d3989824a6c717e76061ed7b44568..6ade1c748396ae71562fd718e8409de61ab00148:/examples/s4u/trace-masterworkers/s4u-trace-masterworkers.cpp diff --git a/examples/s4u/trace-masterworkers/s4u-trace-masterworkers.cpp b/examples/s4u/trace-masterworkers/s4u-trace-masterworkers.cpp index d0013cd87e..d55098db74 100644 --- a/examples/s4u/trace-masterworkers/s4u-trace-masterworkers.cpp +++ b/examples/s4u/trace-masterworkers/s4u-trace-masterworkers.cpp @@ -59,9 +59,8 @@ static void worker(std::vector args) TRACE_host_variable_set(my_hostname, "task_computation", 0); while (true) { - const auto* task = static_cast(mailbox->get()); + auto task = mailbox->get_unique(); if (task->name == "finalize") { - delete task; break; } // adding the task's cost to the variable "task_computation" @@ -70,7 +69,6 @@ static void worker(std::vector args) ->set_name(task->name) ->set_tracing_category(task->category) ->wait(); - delete task; } XBT_DEBUG("Exiting now.");