X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/19b3962253112b19308537bc2400de141c119d99..30f40863fc506c7013dec1902201d4bdffe3a101:/src/mc/mc_snapshot.h?ds=sidebyside diff --git a/src/mc/mc_snapshot.h b/src/mc/mc_snapshot.h index c217c97590..a5c7c17560 100644 --- a/src/mc/mc_snapshot.h +++ b/src/mc/mc_snapshot.h @@ -6,27 +6,15 @@ #ifndef SIMGRID_MC_SNAPSHOT_H #define SIMGRID_MC_SNAPSHOT_H -#include -#include - #include #include #include #include -#include // off_t - -#include -#include "src/xbt/mmalloc/mmprivate.h" -#include -#include - -#include "src/mc/mc_forward.hpp" #include "src/mc/ModelChecker.hpp" -#include "src/mc/PageStore.hpp" -#include "src/mc/AddressSpace.hpp" -#include "src/mc/mc_unw.h" #include "src/mc/RegionSnapshot.hpp" +#include "src/mc/mc_forward.hpp" +#include "src/mc/mc_unw.h" SG_BEGIN_DECL() @@ -131,7 +119,7 @@ namespace mc { class XBT_PRIVATE Snapshot final : public AddressSpace { public: Snapshot(Process* process, int num_state); - ~Snapshot(); + ~Snapshot() = default; const void* read_bytes(void* buffer, std::size_t size, RemotePtr address, int process_index = ProcessIndexAny, ReadOptions options = ReadOptions::none()) const override; @@ -216,11 +204,9 @@ static XBT_ALWAYS_INLINE const void* MC_region_read(mc_mem_region_t region, void { xbt_assert(region); - std::uintptr_t offset = - (std::uintptr_t) addr - (std::uintptr_t) region->start().address(); + std::uintptr_t offset = (std::uintptr_t)addr - (std::uintptr_t)region->start().address(); - xbt_assert(region->contain(simgrid::mc::remote(addr)), - "Trying to read out of the region boundary."); + xbt_assert(region->contain(simgrid::mc::remote(addr)), "Trying to read out of the region boundary."); switch (region->storage_type()) { case simgrid::mc::StorageType::NoData: