X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/1e1a18a0b8d75deb509860d08b75a27df4e935c8..e597737e01b6ac76d6e9ccdf67a85c03c53de7c3:/src/mc/Process.cpp diff --git a/src/mc/Process.cpp b/src/mc/Process.cpp index 613eec4f8b..12a1499d48 100644 --- a/src/mc/Process.cpp +++ b/src/mc/Process.cpp @@ -24,7 +24,6 @@ #include #include -#include #include #include #include @@ -226,7 +225,7 @@ void Process::init() this->smx_process_infos.clear(); this->smx_old_process_infos.clear(); - this->unw_addr_space = unw_create_addr_space(&mc_unw_accessors , __BYTE_ORDER); + this->unw_addr_space = simgrid::mc::UnwindContext::createUnwindAddressSpace(); this->unw_underlying_addr_space = simgrid::unw::create_addr_space(); this->unw_underlying_context = simgrid::unw::create_context( this->unw_underlying_addr_space, this->pid_); @@ -257,7 +256,6 @@ Process::~Process() */ void Process::refresh_heap() { - xbt_assert(mc_mode == MC_MODE_SERVER); // Read/dereference/refresh the std_heap pointer: if (!this->heap) this->heap = std::unique_ptr(new s_xbt_mheap_t()); @@ -273,7 +271,6 @@ void Process::refresh_heap() * */ void Process::refresh_malloc_info() { - xbt_assert(mc_mode == MC_MODE_SERVER); // Refresh process->heapinfo: if (this->cache_flags_ & Process::cache_malloc) return; @@ -673,14 +670,12 @@ void Process::ignore_local_variable(const char *var_name, const char *frame_name std::vector& Process::simix_processes() { - xbt_assert(mc_mode != MC_MODE_CLIENT); this->refresh_simix(); return smx_process_infos; } std::vector& Process::old_simix_processes() { - xbt_assert(mc_mode != MC_MODE_CLIENT); this->refresh_simix(); return smx_old_process_infos; }