X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/0f86d3285f605e43ba3f845eb2f5ee2502b2aed4..1d2b3b745feba3c5069fe4fdab54a1832fde11e6:/teshsuite/mc/dwarf/dwarf.cpp diff --git a/teshsuite/mc/dwarf/dwarf.cpp b/teshsuite/mc/dwarf/dwarf.cpp index b8fb469c9f..40f99bb9d7 100644 --- a/teshsuite/mc/dwarf/dwarf.cpp +++ b/teshsuite/mc/dwarf/dwarf.cpp @@ -32,12 +32,9 @@ static mc_type_t find_type_by_name(mc_object_info_t info, const char* name) static mc_frame_t find_function_by_name( mc_object_info_t info, const char* name) { - xbt_dict_cursor_t cursor = 0; - mc_frame_t subprogram; - char* key; - xbt_dict_foreach(info->subprograms, cursor, key, subprogram) - if(subprogram->name == name) - return subprogram; + for (auto& entry : info->subprograms) + if(entry.second.name == name) + return &entry.second; return nullptr; }