Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Fix remaining warnings with mingw.
authorArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Fri, 8 Dec 2017 21:07:19 +0000 (22:07 +0100)
committerArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Tue, 12 Dec 2017 14:01:02 +0000 (15:01 +0100)
warning: xxx redeclared without dllimport attribute: previous dllimport ignored [-Wattributes]

include/simgrid/s4u/Comm.hpp
include/simgrid/s4u/Exec.hpp
src/simix/smx_private.hpp

index 6943de3..99476f4 100644 (file)
@@ -25,8 +25,8 @@ XBT_PUBLIC_CLASS Comm : public Activity
 {
   Comm() : Activity() {}
 public:
-  friend void intrusive_ptr_release(simgrid::s4u::Comm * c);
-  friend void intrusive_ptr_add_ref(simgrid::s4u::Comm * c);
+  friend XBT_PUBLIC(void) intrusive_ptr_release(simgrid::s4u::Comm* c);
+  friend XBT_PUBLIC(void) intrusive_ptr_add_ref(simgrid::s4u::Comm* c);
   friend Mailbox; // Factory of comms
 
   virtual ~Comm();
index b140bdb..ada9cb9 100644 (file)
@@ -19,8 +19,8 @@ XBT_PUBLIC_CLASS Exec : public Activity
 {
   Exec() : Activity() {}
 public:
-  friend void intrusive_ptr_release(simgrid::s4u::Exec * e);
-  friend void intrusive_ptr_add_ref(simgrid::s4u::Exec * e);
+  friend XBT_PUBLIC(void) intrusive_ptr_release(simgrid::s4u::Exec* e);
+  friend XBT_PUBLIC(void) intrusive_ptr_add_ref(simgrid::s4u::Exec* e);
   friend ExecPtr this_actor::exec_init(double flops_amount);
 
   ~Exec() = default;
index b0a6be6..8bbb7ec 100644 (file)
@@ -20,7 +20,7 @@ namespace simgrid {
 namespace simix {
 
 class Global {
-  friend bool simgrid::s4u::this_actor::isMaestro();
+  friend XBT_PUBLIC(bool) simgrid::s4u::this_actor::isMaestro();
 
 public:
   smx_context_factory_t context_factory = nullptr;