X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/26af220e017a088b56105b2f21fadecf7d6e2a88..eb417d0c8064e83fc1211abc819ae93687505003:/src/mc/mc_server.cpp diff --git a/src/mc/mc_server.cpp b/src/mc/mc_server.cpp index deffb423b2..ef4dae32ff 100644 --- a/src/mc/mc_server.cpp +++ b/src/mc/mc_server.cpp @@ -20,6 +20,9 @@ #include "mc_server.h" #include "mc_private.h" #include "mc_ignore.h" +#include "mcer_ignore.h" + +using simgrid::mc::remote; extern "C" { @@ -41,8 +44,7 @@ static int mc_symbol_pointer_callback_evaluate(void* p) { struct mc_symbol_pointer_callback* callback = (struct mc_symbol_pointer_callback*) p; int value; - MC_process_read(callback->process, MC_ADDRESS_SPACE_READ_FLAGS_NONE, - &value, callback->value, sizeof(value), MC_PROCESS_INDEX_ANY); + callback->process->read_bytes(&value, sizeof(value), remote(callback->value)); return value; } @@ -186,7 +188,7 @@ bool s_mc_server::handle_events() if (size != sizeof(message)) xbt_die("Broken messsage"); memcpy(&message, buffer, sizeof(message)); - MC_remove_ignore_heap(message.addr, message.size); + MC_heap_region_ignore_remove(message.addr, message.size); break; }