X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/339868721e559321451cb88acb1dac2722070b4c..47fd440ad6382d295645c81ca4c5c09bd5d51cc6:/src/mc/mc_hash.cpp?ds=inline diff --git a/src/mc/mc_hash.cpp b/src/mc/mc_hash.cpp index c8302537c7..7709cc7ac0 100644 --- a/src/mc/mc_hash.cpp +++ b/src/mc/mc_hash.cpp @@ -283,22 +283,22 @@ static void mc_hash_stack(mc_hash_t * hash, mc_snapshot_stack_t stack, unsigned cursor = 0; mc_stack_frame_t stack_frame; - xbt_dynar_foreach(stack->stack_frames, cursor, stack_frame) { + for(s_mc_stack_frame_t const& stack_frame : stack->stack_frames) { - MC_HASH(*hash, stack_frame->ip); + MC_HASH(*hash, stack_frame.ip); mc_object_info_t info; - if (stack_frame->ip >= (unw_word_t) libsimgrid_info->start_exec - && stack_frame->ip < (unw_word_t) libsimgrid_info->end_exec) + if (stack_frame.ip >= (unw_word_t) libsimgrid_info->start_exec + && stack_frame.ip < (unw_word_t) libsimgrid_info->end_exec) info = libsimgrid_info; - else if (stack_frame->ip >= (unw_word_t) binary_info->start_exec - && stack_frame->ip < (unw_word_t) binary_info->end_exec) + else if (stack_frame.ip >= (unw_word_t) binary_info->start_exec + && stack_frame.ip < (unw_word_t) binary_info->end_exec) info = binary_info; else continue; - mc_hash_stack_frame(hash, info, &(stack_frame->unw_cursor), - stack_frame->frame, (void *) stack_frame->frame_base, + mc_hash_stack_frame(hash, info, &(stack_frame.unw_cursor), + stack_frame.frame, (void *) stack_frame.frame_base, state); }