Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[simix] Fix extern 'C' error from clang
authorGabriel Corona <gabriel.corona@loria.fr>
Wed, 22 Jun 2016 14:34:23 +0000 (16:34 +0200)
committerGabriel Corona <gabriel.corona@loria.fr>
Wed, 22 Jun 2016 14:34:34 +0000 (16:34 +0200)
src/mc/mc_smx.cpp
src/simix/smx_private.h

index b7135d6..09571a1 100644 (file)
@@ -84,7 +84,7 @@ void Process::refresh_simix()
   this->read_variable("simix_global", &simix_global_p, sizeof(simix_global_p));
 
   // simix_global = REMOTE(*simix_global)
   this->read_variable("simix_global", &simix_global_p, sizeof(simix_global_p));
 
   // simix_global = REMOTE(*simix_global)
-  simgrid::simix::Global simix_global;
+  union { simgrid::simix::Global simix_global };
   this->read_bytes(&simix_global, sizeof(simix_global),
     remote(simix_global_p));
 
   this->read_bytes(&simix_global, sizeof(simix_global),
     remote(simix_global_p));
 
index bb735b8..1808c16 100644 (file)
@@ -172,8 +172,8 @@ XBT_PRIVATE void SIMIX_post_create_environment(void);
 // FIXME, Dirty hack for SMPI+MSG
 XBT_PRIVATE void SIMIX_process_set_cleanup_function(smx_process_t process, void_pfn_smxprocess_t cleanup);
 
 // FIXME, Dirty hack for SMPI+MSG
 XBT_PRIVATE void SIMIX_process_set_cleanup_function(smx_process_t process, void_pfn_smxprocess_t cleanup);
 
-XBT_PRIVATE simgrid::simix::ActorCodeFactory& SIMIX_get_actor_code_factory(const char *name);
-
 SG_END_DECL()
 
 SG_END_DECL()
 
+XBT_PRIVATE simgrid::simix::ActorCodeFactory& SIMIX_get_actor_code_factory(const char *name);
+
 #endif
 #endif