From afcf1b7c9a374192235a9f553376bb2bc2466d21 Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Thu, 3 Aug 2017 13:56:50 +0200 Subject: [PATCH 1/1] Make symbols public. It will be needed to build parmap_{bench,test} with simgrid::xbt::Parmap<...>, since it's now a template compiled outside of libsimgrid. --- src/kernel/context/Context.hpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/kernel/context/Context.hpp b/src/kernel/context/Context.hpp index 97614a9d97..8102fb130e 100644 --- a/src/kernel/context/Context.hpp +++ b/src/kernel/context/Context.hpp @@ -147,10 +147,8 @@ SG_BEGIN_DECL() XBT_PRIVATE void SIMIX_context_mod_init(); XBT_PRIVATE void SIMIX_context_mod_exit(); -XBT_PRIVATE smx_context_t SIMIX_context_new( - std::function code, - void_pfn_smxprocess_t cleanup_func, - smx_actor_t simix_process); +XBT_PUBLIC(smx_context_t) +SIMIX_context_new(std::function code, void_pfn_smxprocess_t cleanup_func, smx_actor_t simix_process); #ifndef WIN32 XBT_PUBLIC_DATA(char sigsegv_stack[SIGSTKSZ]); @@ -174,7 +172,7 @@ XBT_PUBLIC(smx_context_t) SIMIX_context_self(); // public because it's used in s XBT_PRIVATE void *SIMIX_context_stack_new(); XBT_PRIVATE void SIMIX_context_stack_delete(void *stack); -XBT_PRIVATE void SIMIX_context_set_current(smx_context_t context); +XBT_PUBLIC(void) SIMIX_context_set_current(smx_context_t context); XBT_PRIVATE smx_context_t SIMIX_context_get_current(); XBT_PUBLIC(int) SIMIX_process_get_maxpid(); -- 2.20.1