Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
try to fix windows builds
authorMartin Quinson <martin.quinson@loria.fr>
Mon, 3 Sep 2018 19:41:38 +0000 (21:41 +0200)
committerMartin Quinson <martin.quinson@loria.fr>
Mon, 3 Sep 2018 19:41:42 +0000 (21:41 +0200)
ContextJava uses ContextThread as a superclass now, but they are not
in the same lib, so ContextThread must be exported as public.

src/kernel/context/ContextThread.hpp

index 48a9d1a..cd83102 100644 (file)
@@ -16,7 +16,7 @@ namespace simgrid {
 namespace kernel {
 namespace context {
 
 namespace kernel {
 namespace context {
 
-class ThreadContext : public AttachContext {
+class XBT_PUBLIC ThreadContext : public AttachContext {
 public:
   ThreadContext(std::function<void()> code, void_pfn_smxprocess_t cleanup_func, smx_actor_t process, bool maestro);
   ~ThreadContext() override;
 public:
   ThreadContext(std::function<void()> code, void_pfn_smxprocess_t cleanup_func, smx_actor_t process, bool maestro);
   ~ThreadContext() override;
@@ -46,7 +46,7 @@ private:
   static void* wrapper(void *param);
 };
 
   static void* wrapper(void *param);
 };
 
-class SerialThreadContext : public ThreadContext {
+class XBT_PUBLIC SerialThreadContext : public ThreadContext {
 public:
   SerialThreadContext(std::function<void()> code, void_pfn_smxprocess_t cleanup_func, smx_actor_t process, bool maestro)
       : ThreadContext(std::move(code), cleanup_func, process, maestro)
 public:
   SerialThreadContext(std::function<void()> code, void_pfn_smxprocess_t cleanup_func, smx_actor_t process, bool maestro)
       : ThreadContext(std::move(code), cleanup_func, process, maestro)