From f0b96348dd4b21ba428435c0eb021077134d0810 Mon Sep 17 00:00:00 2001 From: Martin Quinson Date: Sun, 25 Mar 2018 16:05:17 +0200 Subject: [PATCH] deprecate an old pimple --- include/simgrid/msg.h | 6 ++++-- src/bindings/java/jmsg_process.cpp | 2 +- src/msg/msg_process.cpp | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) 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; } /** -- 2.20.1