X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/48ca2b9a22e2a61cd8678fa91cbeeb777aaee5c8..31a999f9a0f6420f98301e553cb0e5f0c8b2a1c8:/src/mc/mc_member.c diff --git a/src/mc/mc_member.c b/src/mc/mc_member.c index 1d33a11999..ff7667d8a7 100644 --- a/src/mc/mc_member.c +++ b/src/mc/mc_member.c @@ -15,7 +15,7 @@ * @return Process address of the given member of the 'object' struct/class */ void *mc_member_resolve(const void *base, dw_type_t type, dw_type_t member, - mc_snapshot_t snapshot) + mc_snapshot_t snapshot, int process_index) { if (!member->location.size) { return ((char *) base) + member->offset; @@ -28,6 +28,7 @@ void *mc_member_resolve(const void *base, dw_type_t type, dw_type_t member, state.snapshot = snapshot; state.stack_size = 1; state.stack[0] = (uintptr_t) base; + state.process_index = process_index; if (mc_dwarf_execute_expression (member->location.size, member->location.ops, &state))