X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ce9fe8ed764878bee5d61a7720f124245cea072e..59753c048ca8993bcdbdcf3c97824cf9f100bc20:/src/msg/instr_msg_process.cpp diff --git a/src/msg/instr_msg_process.cpp b/src/msg/instr_msg_process.cpp index 1d4201b9be..a596982e5c 100644 --- a/src/msg/instr_msg_process.cpp +++ b/src/msg/instr_msg_process.cpp @@ -20,13 +20,13 @@ void TRACE_msg_process_change_host(msg_process_t process, msg_host_t new_host) if (TRACE_msg_process_is_enabled()){ static long long int counter = 0; - std::string key = std::to_string(counter++); + std::string key = std::to_string(counter); + counter++; //start link - container_t msg = simgrid::instr::Container::byName(instr_pid(process)); - simgrid::instr::LinkType* link = - static_cast(simgrid::instr::Type::getRootType()->byName("MSG_PROCESS_LINK")); - link->startEvent(simgrid::instr::Container::getRootContainer(), msg, "M", key); + container_t msg = simgrid::instr::Container::byName(instr_pid(process)); + simgrid::instr::LinkType* link = simgrid::instr::Container::getRoot()->getLink("MSG_PROCESS_LINK"); + link->startEvent(msg, "M", key); //destroy existing container of this process TRACE_msg_process_destroy (MSG_process_get_name (process), MSG_process_get_PID (process)); @@ -36,7 +36,7 @@ void TRACE_msg_process_change_host(msg_process_t process, msg_host_t new_host) //end link msg = simgrid::instr::Container::byName(instr_pid(process)); - link->endEvent(simgrid::instr::Container::getRootContainer(), msg, "M", key); + link->endEvent(msg, "M", key); } }