X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/af4f085dddf9802166aa47d8866efce05d8efc1d..2a07cc1dc95048c86a3fc76aca2e9c088f7b5025:/src/mc/sosp/mc_snapshot.cpp diff --git a/src/mc/sosp/mc_snapshot.cpp b/src/mc/sosp/mc_snapshot.cpp index 4b58752b7f..da489b9abb 100644 --- a/src/mc/sosp/mc_snapshot.cpp +++ b/src/mc/sosp/mc_snapshot.cpp @@ -118,7 +118,7 @@ void Snapshot::add_region(RegionType type, ObjectInformation* object_info, void* else if (type == simgrid::mc::RegionType::Heap) xbt_assert(not object_info, "Unexpected object info for heap region."); - simgrid::mc::RegionSnapshot region; + simgrid::mc::RegionSnapshot* region; #if HAVE_SMPI const bool privatization_aware = object_info && mc_model_checker->process().privatized(*object_info); if (privatization_aware && MC_smpi_process_count()) @@ -127,8 +127,8 @@ void Snapshot::add_region(RegionType type, ObjectInformation* object_info, void* #endif region = simgrid::mc::region(type, start_addr, permanent_addr, size); - region.object_info(object_info); - snapshot_regions_.push_back(std::unique_ptr(new RegionSnapshot(std::move(region)))); + region->object_info(object_info); + snapshot_regions_.push_back(std::unique_ptr(std::move(region))); } const void* Snapshot::read_bytes(void* buffer, std::size_t size, RemotePtr address, int process_index,