X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/d68dcbd4cd142d73e90ab9376c34a435c10e1dc6..d60c93c4ec0ba158a9e58681f4df021f76e78f9e:/src/msg/msg_process.cpp diff --git a/src/msg/msg_process.cpp b/src/msg/msg_process.cpp index ce9f382795..c2cdf20b0b 100644 --- a/src/msg/msg_process.cpp +++ b/src/msg/msg_process.cpp @@ -35,7 +35,7 @@ void MSG_process_cleanup_from_SIMIX(smx_actor_t smx_actor) msg_actor = (simgrid::msg::ActorExt*)SIMIX_process_self_get_data(); SIMIX_process_self_set_data(nullptr); } else { - msg_actor = (simgrid::msg::ActorExt*)smx_actor->userdata; + msg_actor = (simgrid::msg::ActorExt*)smx_actor->getUserData(); simcall_process_set_data(smx_actor, nullptr); } @@ -154,7 +154,7 @@ msg_process_t MSG_process_create_from_stdfunc(const char* name, std::functionciface()->on_exit((int_f_pvoid_pvoid_t)TRACE_msg_process_kill, process); return process->ciface(); } @@ -181,7 +181,7 @@ msg_process_t MSG_process_attach(const char *name, void *data, msg_host_t host, SIMIX_process_attach(name, new simgrid::msg::ActorExt(data), host->get_cname(), &props, nullptr); if (not process) xbt_die("Could not attach"); - simcall_process_on_exit(process,(int_f_pvoid_pvoid_t)TRACE_msg_process_kill,process); + process->ciface()->on_exit((int_f_pvoid_pvoid_t)TRACE_msg_process_kill, process); return process->ciface(); } @@ -212,7 +212,7 @@ void* MSG_process_get_data(msg_process_t process) xbt_assert(process != nullptr, "Invalid parameter: first parameter must not be nullptr!"); /* get from SIMIX the MSG process data, and then the user data */ - simgrid::msg::ActorExt* msgExt = (simgrid::msg::ActorExt*)process->get_impl()->userdata; + simgrid::msg::ActorExt* msgExt = (simgrid::msg::ActorExt*)process->get_impl()->getUserData(); if (msgExt) return msgExt->data; else @@ -228,7 +228,7 @@ msg_error_t MSG_process_set_data(msg_process_t process, void *data) { xbt_assert(process != nullptr, "Invalid parameter: first parameter must not be nullptr!"); - static_cast(process->get_impl()->userdata)->data = data; + static_cast(process->get_impl()->getUserData())->data = data; return MSG_OK; } @@ -320,7 +320,7 @@ smx_context_t MSG_process_get_smx_ctx(msg_process_t process) { // deprecated -- * You should use them to free the data used by your process. */ void MSG_process_on_exit(int_f_pvoid_pvoid_t fun, void *data) { - simcall_process_on_exit(SIMIX_process_self(), fun, data); + simgrid::s4u::this_actor::on_exit(fun, data); } /** * \ingroup m_process_management