A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
mc: move some files related to ELF, DWARF or unwind reading into their own directory
[simgrid.git]
/
src
/
mc
/
sosp
/
RegionSnapshot.hpp
diff --git
a/src/mc/sosp/RegionSnapshot.hpp
b/src/mc/sosp/RegionSnapshot.hpp
index
8db62e4
..
7d335bc
100644
(file)
--- a/
src/mc/sosp/RegionSnapshot.hpp
+++ b/
src/mc/sosp/RegionSnapshot.hpp
@@
-31,7
+31,7
@@
private:
void* data_ = nullptr;
std::size_t size_;
void* data_ = nullptr;
std::size_t size_;
- Buffer(std::size_t size) : size_(size) { data_ = ::operator new(size_); }
+
explicit
Buffer(std::size_t size) : size_(size) { data_ = ::operator new(size_); }
Buffer(void* data, std::size_t size) : data_(data), size_(size) {}
Buffer(void* data, std::size_t size) : data_(data), size_(size) {}
@@
-98,15
+98,15
@@
public:
static const RegionType DataRegion = RegionType::Data;
private:
static const RegionType DataRegion = RegionType::Data;
private:
- RegionType region_type_;
- StorageType storage_type_;
- simgrid::mc::ObjectInformation* object_info_;
+ RegionType region_type_
= UnknownRegion
;
+ StorageType storage_type_
= StorageType::NoData
;
+ simgrid::mc::ObjectInformation* object_info_
= nullptr
;
/** @brief Virtual address of the region in the simulated process */
/** @brief Virtual address of the region in the simulated process */
- void* start_addr_;
+ void* start_addr_
= nullptr
;
/** @brief Size of the data region in bytes */
/** @brief Size of the data region in bytes */
- std::size_t size_;
+ std::size_t size_
= 0
;
/** @brief Permanent virtual address of the region
*
/** @brief Permanent virtual address of the region
*
@@
-117,26
+117,16
@@
private:
* on the region of the global variables.
*
* */
* on the region of the global variables.
*
* */
- void* permanent_addr_;
+ void* permanent_addr_
= nullptr
;
Buffer flat_data_;
ChunkedData page_numbers_;
std::vector<RegionSnapshot> privatized_regions_;
public:
Buffer flat_data_;
ChunkedData page_numbers_;
std::vector<RegionSnapshot> privatized_regions_;
public:
- RegionSnapshot()
- : region_type_(UnknownRegion)
- , storage_type_(StorageType::NoData)
- , object_info_(nullptr)
- , start_addr_(nullptr)
- , size_(0)
- , permanent_addr_(nullptr)
- {
- }
+ RegionSnapshot() {}
RegionSnapshot(RegionType type, void* start_addr, void* permanent_addr, size_t size)
: region_type_(type)
RegionSnapshot(RegionType type, void* start_addr, void* permanent_addr, size_t size)
: region_type_(type)
- , storage_type_(StorageType::NoData)
- , object_info_(nullptr)
, start_addr_(start_addr)
, size_(size)
, permanent_addr_(permanent_addr)
, start_addr_(start_addr)
, size_(size)
, permanent_addr_(permanent_addr)