From: Martin Quinson Date: Sun, 25 Mar 2018 14:05:17 +0000 (+0200) Subject: deprecate an old pimple X-Git-Tag: v3.20~637 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/f0b96348dd4b21ba428435c0eb021077134d0810 deprecate an old pimple --- diff --git a/include/simgrid/msg.h b/include/simgrid/msg.h index 0a3339e09d..796e26b436 100644 --- a/include/simgrid/msg.h +++ b/include/simgrid/msg.h @@ -368,8 +368,10 @@ XBT_PUBLIC void MSG_barrier_destroy(msg_bar_t bar); XBT_PUBLIC int MSG_barrier_wait(msg_bar_t bar); /* ****************************************************************************************** */ -/* Used only by the bindings -- unclean pimple, please ignore if you're not writing a binding */ -XBT_PUBLIC smx_context_t MSG_process_get_smx_ctx(msg_process_t process); +/* DO NOT USE this nasty pimple (unless if you're writing a binding) */ +XBT_PUBLIC smx_context_t +XBT_ATTRIB_DEPRECATED_v323("MSG_process_get_smx_ctx is deprecated. Please contact us if you need it.") +MSG_process_get_smx_ctx(msg_process_t process); SG_END_DECL() diff --git a/src/bindings/java/jmsg_process.cpp b/src/bindings/java/jmsg_process.cpp index feb66c1cd2..25b4733eaa 100644 --- a/src/bindings/java/jmsg_process.cpp +++ b/src/bindings/java/jmsg_process.cpp @@ -27,7 +27,7 @@ jfieldID jprocess_field_Process_ppid; jobject jprocess_from_native(msg_process_t process) { - simgrid::kernel::context::JavaContext* context = (simgrid::kernel::context::JavaContext*) MSG_process_get_smx_ctx(process); + simgrid::kernel::context::JavaContext* context = (simgrid::kernel::context::JavaContext*) process->getImpl()->context; return context->jprocess; } diff --git a/src/msg/msg_process.cpp b/src/msg/msg_process.cpp index cf0886dd97..0217d64316 100644 --- a/src/msg/msg_process.cpp +++ b/src/msg/msg_process.cpp @@ -313,7 +313,7 @@ msg_process_t MSG_process_self() return SIMIX_process_self()->ciface(); } -smx_context_t MSG_process_get_smx_ctx(msg_process_t process) { +smx_context_t MSG_process_get_smx_ctx(msg_process_t process) { // deprecated -- smx_context_t should die afterward return process->getImpl()->context; } /**