X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/e25984db80c73093c3e6ecf7cf4034f27e9b026c..a5768f8725f95079064178fcbb020eea94ae19b7:/src/mc/mc_snapshot.cpp diff --git a/src/mc/mc_snapshot.cpp b/src/mc/mc_snapshot.cpp index 89122a387e..35276ca016 100644 --- a/src/mc/mc_snapshot.cpp +++ b/src/mc/mc_snapshot.cpp @@ -29,7 +29,7 @@ mc_mem_region_t mc_get_snapshot_region( size_t n = snapshot->snapshot_regions_count; for (size_t i = 0; i != n; ++i) { mc_mem_region_t region = snapshot->snapshot_regions[i]; - if (!(region && mc_region_contain(region, addr))) + if (!(region && region->contain(simgrid::mc::remote(addr)))) continue; if (region->storage_type() == simgrid::mc::StorageType::Privatized) { @@ -45,7 +45,7 @@ mc_mem_region_t mc_get_snapshot_region( xbt_die("Invalid process index"); } simgrid::mc::RegionSnapshot& priv_region = region->privatized_data()[process_index]; - xbt_assert(mc_region_contain(&priv_region, addr)); + xbt_assert(priv_region.contain(simgrid::mc::remote(addr))); return &priv_region; #else xbt_die("Privatized region in a non SMPI build (this should not happen)"); @@ -159,15 +159,13 @@ Snapshot::Snapshot() : heap_bytes_used(0), snapshot_regions(nullptr), snapshot_regions_count(0), - enabled_processes(0), + enabled_processes(), privatization_index(0), - stack_sizes(nullptr), + stack_sizes(), stacks(nullptr), to_ignore(nullptr), hash(0), - ignored_data(nullptr), - total_fd(0), - current_fd(nullptr) + ignored_data(nullptr) { } @@ -177,7 +175,6 @@ Snapshot::~Snapshot() delete this->snapshot_regions[i]; } xbt_free(this->snapshot_regions); - xbt_free(this->stack_sizes); xbt_dynar_free(&(this->stacks)); xbt_dynar_free(&(this->to_ignore)); xbt_dynar_free(&this->ignored_data);