Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[mc] Move privatization flag initialization
authorGabriel Corona <gabriel.corona@loria.fr>
Thu, 12 Nov 2015 08:43:39 +0000 (09:43 +0100)
committerGabriel Corona <gabriel.corona@loria.fr>
Thu, 12 Nov 2015 08:43:39 +0000 (09:43 +0100)
Fix the snapshot tests.

src/mc/ModelChecker.cpp
src/mc/mc_global.cpp

index 2c7dac5..7b2ad84 100644 (file)
@@ -22,8 +22,6 @@ ModelChecker::ModelChecker(pid_t pid, int socket) :
   process_(pid, socket),
   parent_snapshot_(nullptr)
 {
   process_(pid, socket),
   parent_snapshot_(nullptr)
 {
-  // TODO, avoid direct dependency on sg_cfg
-  process_.privatized(sg_cfg_get_boolean("smpi/privatize_global_variables"));
 }
 
 ModelChecker::~ModelChecker()
 }
 
 ModelChecker::~ModelChecker()
index a3b0921..ab95c54 100644 (file)
@@ -131,6 +131,9 @@ void MC_init_model_checker(pid_t pid, int socket)
 {
   mc_model_checker = new simgrid::mc::ModelChecker(pid, socket);
 
 {
   mc_model_checker = new simgrid::mc::ModelChecker(pid, socket);
 
+  // TODO, avoid direct dependency on sg_cfg
+  mc_model_checker->process().privatized(sg_cfg_get_boolean("smpi/privatize_global_variables"));
+
   mc_comp_times = xbt_new0(s_mc_comparison_times_t, 1);
 
   /* Initialize statistics */
   mc_comp_times = xbt_new0(s_mc_comparison_times_t, 1);
 
   /* Initialize statistics */