X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/5f441dda1cd3d2f43c2dc55fd16fbf27e8b184ef..d8961e51ee35ff3a185474e5efe7ff5b8788e84e:/src/simix/smx_global.c diff --git a/src/simix/smx_global.c b/src/simix/smx_global.c index bd87629577..d3337a3769 100644 --- a/src/simix/smx_global.c +++ b/src/simix/smx_global.c @@ -238,6 +238,7 @@ void SIMIX_global_init(int *argc, char **argv) exit(0); } +int smx_cleaned = 0; /** * \ingroup SIMIX_API * \brief Clean the SIMIX simulation @@ -246,12 +247,11 @@ void SIMIX_global_init(int *argc, char **argv) */ void SIMIX_clean(void) { - static int cleaned = 0; #ifdef TIME_BENCH_PER_SR smx_ctx_raw_new_sr(); #endif - if (cleaned) return; // to avoid double cleaning by java and C - cleaned = 1; + if (smx_cleaned) return; // to avoid double cleaning by java and C + smx_cleaned = 1; XBT_DEBUG("SIMIX_clean called. Simulation's over."); if (!xbt_dynar_is_empty(simix_global->process_to_run) && SIMIX_get_clock() == 0.0) { XBT_CRITICAL(" ");