X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/2f531aa69f09fed380e2e212df5822874aab5e58..c1111cb247ab39f89dcae0d63a255c669b2ed48e:/src/mc/Process.cpp diff --git a/src/mc/Process.cpp b/src/mc/Process.cpp index 665e29e71e..2e6d79297c 100644 --- a/src/mc/Process.cpp +++ b/src/mc/Process.cpp @@ -27,11 +27,11 @@ #include -#include "mc_object_info.h" -#include "mc_unw.h" -#include "mc_snapshot.h" -#include "mc_ignore.h" -#include "mc_smx.h" +#include "src/mc/mc_object_info.h" +#include "src/mc/mc_unw.h" +#include "src/mc/mc_snapshot.h" +#include "src/mc/mc_ignore.h" +#include "src/mc/mc_smx.h" #include "src/mc/Process.hpp" #include "src/mc/AddressSpace.hpp" @@ -506,7 +506,7 @@ char* Process::read_string(remote_ptr address) const const void *Process::read_bytes(void* buffer, std::size_t size, remote_ptr address, int process_index, - AddressSpace::ReadMode mode) const + ReadOptions options) const { if (process_index != simgrid::mc::ProcessIndexDisabled) { std::shared_ptr const& info = @@ -698,5 +698,14 @@ void Process::unignore_heap(void *address, size_t size) } } +void Process::ignore_local_variable(const char *var_name, const char *frame_name) +{ + if (frame_name != nullptr && strcmp(frame_name, "*") == 0) + frame_name = nullptr; + for (std::shared_ptr const& info : + this->object_infos) + info->remove_local_variable(var_name, frame_name); +} + } }