#include "src/mc/sosp/Snapshot.hpp"
#include <cstddef>
+#include <memory>
#include <sys/mman.h>
#include <xbt/random.hpp>
void snap_test_helper::init_memory(void* mem, size_t size)
{
- char* dest = (char*)mem;
+ auto* dest = static_cast<char*>(mem);
for (size_t i = 0; i < size; ++i) {
dest[i] = simgrid::xbt::random::uniform_int(0, 0xff);
}
REQUIRE(xbt_pagesize == getpagesize());
REQUIRE(1 << xbt_pagebits == xbt_pagesize);
- process.reset(new simgrid::mc::RemoteSimulation(getpid()));
+ process = std::make_unique<simgrid::mc::RemoteSimulation>(getpid());
process->init();
mc_model_checker = new ::simgrid::mc::ModelChecker(std::move(process), -1);
}
// Init memory and take snapshots:
init_memory(source, byte_size);
- simgrid::mc::Region* region0 = new simgrid::mc::Region(simgrid::mc::RegionType::Data, source, byte_size);
+ auto* region0 = new simgrid::mc::Region(simgrid::mc::RegionType::Data, source, byte_size);
for (int i = 0; i < n; i += 2) {
init_memory((char*)source + i * xbt_pagesize, xbt_pagesize);
}
- simgrid::mc::Region* region = new simgrid::mc::Region(simgrid::mc::RegionType::Data, source, byte_size);
+ auto* region = new simgrid::mc::Region(simgrid::mc::RegionType::Data, source, byte_size);
void* destination = mmap(nullptr, byte_size, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
INFO("Could not allocate destination memory");