From 4f00ed8e7bb1267a9fb7a68b413f705c606068f5 Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Thu, 12 Apr 2018 13:05:48 +0200 Subject: [PATCH 1/1] Fix mingw builds (?) --- include/simgrid/s4u/Mutex.hpp | 4 ++-- include/simgrid/s4u/forward.hpp | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/include/simgrid/s4u/Mutex.hpp b/include/simgrid/s4u/Mutex.hpp index f9cd035c85..d52df2d19c 100644 --- a/include/simgrid/s4u/Mutex.hpp +++ b/include/simgrid/s4u/Mutex.hpp @@ -35,8 +35,8 @@ class XBT_PUBLIC Mutex { explicit Mutex(simgrid::kernel::activity::MutexImpl * mutex) : mutex_(mutex) {} /* refcounting */ - friend void intrusive_ptr_add_ref(Mutex* mutex); - friend void intrusive_ptr_release(Mutex* mutex); + friend XBT_PUBLIC void intrusive_ptr_add_ref(Mutex* mutex); + friend XBT_PUBLIC void intrusive_ptr_release(Mutex* mutex); public: using Ptr = boost::intrusive_ptr; diff --git a/include/simgrid/s4u/forward.hpp b/include/simgrid/s4u/forward.hpp index 09e6af5db5..627cb196c3 100644 --- a/include/simgrid/s4u/forward.hpp +++ b/include/simgrid/s4u/forward.hpp @@ -36,6 +36,8 @@ using MailboxPtr = boost::intrusive_ptr; XBT_PUBLIC void intrusive_ptr_release(Mailbox* m); XBT_PUBLIC void intrusive_ptr_add_ref(Mailbox* m); class Mutex; +XBT_PUBLIC void intrusive_ptr_release(Mutex* m); +XBT_PUBLIC void intrusive_ptr_add_ref(Mutex* m); class NetZone; class VirtualMachine; class File; -- 2.20.1