X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/598328397729daa2c9b18d353ec8570d99eedbcc..27f768c6fbe663c6de000473c44a61222b77d481:/src/mc/mc_snapshot.h diff --git a/src/mc/mc_snapshot.h b/src/mc/mc_snapshot.h index 47bfc14d51..baaed85e7b 100644 --- a/src/mc/mc_snapshot.h +++ b/src/mc/mc_snapshot.h @@ -7,23 +7,24 @@ #ifndef SIMGRID_MC_SNAPSHOT_H #define SIMGRID_MC_SNAPSHOT_H -#include // off_t -#include // size_t +#include +#include #include #include +#include #include +#include // off_t + #include #include "src/xbt/mmalloc/mmprivate.h" #include -#include #include #include "src/mc/mc_forward.hpp" #include "src/mc/ModelChecker.hpp" #include "src/mc/PageStore.hpp" -#include "src/mc/mc_mmalloc.h" #include "src/mc/AddressSpace.hpp" #include "src/mc/mc_unw.h" #include "src/mc/RegionSnapshot.hpp" @@ -54,7 +55,7 @@ void* mc_translate_address_region(uintptr_t addr, mc_mem_region_t region, int pr case simgrid::mc::StorageType::Flat: { uintptr_t offset = (uintptr_t) addr - (uintptr_t) region->start().address(); - return (void *) ((uintptr_t) region->flat_data() + offset); + return (void *) ((uintptr_t) region->flat_data().get() + offset); } case simgrid::mc::StorageType::Chunked: @@ -145,7 +146,7 @@ public: Snapshot(Process* process); ~Snapshot(); const void* read_bytes(void* buffer, std::size_t size, - remote_ptr address, int process_index = ProcessIndexAny, + RemotePtr address, int process_index = ProcessIndexAny, ReadOptions options = ReadOptions::none()) const override; public: // To be private int num_state; @@ -242,7 +243,7 @@ const void* MC_region_read( xbt_die("Storage type not supported"); case simgrid::mc::StorageType::Flat: - return (char*) region->flat_data() + offset; + return (char*) region->flat_data().get() + offset; case simgrid::mc::StorageType::Chunked: {