Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Fix mingw builds (?)
authorArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Thu, 12 Apr 2018 11:05:48 +0000 (13:05 +0200)
committerArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Thu, 12 Apr 2018 11:06:19 +0000 (13:06 +0200)
include/simgrid/s4u/Mutex.hpp
include/simgrid/s4u/forward.hpp

index f9cd035..d52df2d 100644 (file)
@@ -35,8 +35,8 @@ class XBT_PUBLIC Mutex {
   explicit Mutex(simgrid::kernel::activity::MutexImpl * mutex) : mutex_(mutex) {}
 
   /* refcounting */
   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<Mutex>;
 
 public:
   using Ptr = boost::intrusive_ptr<Mutex>;
index 09e6af5..627cb19 100644 (file)
@@ -36,6 +36,8 @@ using MailboxPtr = boost::intrusive_ptr<Mailbox>;
 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(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;
 class NetZone;
 class VirtualMachine;
 class File;