X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/499a538e83b504eae266c45d7e3555df86996b1e..6f9d5bdabcf16a0b36012f3d7cf32a2d736bb6f0:/src/mc/mc_checkpoint.c?ds=sidebyside diff --git a/src/mc/mc_checkpoint.c b/src/mc/mc_checkpoint.c index c07f6661df..abb2dee35a 100644 --- a/src/mc/mc_checkpoint.c +++ b/src/mc/mc_checkpoint.c @@ -166,9 +166,10 @@ static void MC_get_memory_regions(mc_snapshot_t snapshot) snapshot->privatization_regions = xbt_new(mc_mem_region_t, SIMIX_process_count()); for (i = 0; i < SIMIX_process_count(); i++) { - // TODO, add support for sparse snapshot + mc_mem_region_t ref_reg = + mc_model_checker->parent_snapshot ? mc_model_checker->parent_snapshot->privatization_regions[i] : NULL; snapshot->privatization_regions[i] = - MC_region_new(-1, mappings[i], size_data_exe, NULL); + MC_region_new(-1, mappings[i], size_data_exe, ref_reg); } snapshot->privatization_index = loaded_page; }