We don't need this. It's much clearer like this.
inline static void* mc_snapshot_get_heap_end(mc_snapshot_t snapshot) {
if(snapshot==NULL)
xbt_die("snapshot is NULL");
inline static void* mc_snapshot_get_heap_end(mc_snapshot_t snapshot) {
if(snapshot==NULL)
xbt_die("snapshot is NULL");
- char* addr = (char*) std_heap + offsetof(struct mdesc, breakval);
+ void** addr = &((xbt_mheap_t)std_heap)->breakval;
return mc_snapshot_read_pointer(addr, snapshot);
}
return mc_snapshot_read_pointer(addr, snapshot);
}