diff --git a/gdb/ChangeLog b/gdb/ChangeLog index c4b92762330..571ca4b2120 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +2020-04-23 Tom de Vries + + * blockframe.c (find_pc_partial_function): Use + find_pc_sect_compunit_symtab rather than + objfile->sf->qf->find_pc_sect_compunit_symtab. + 2020-04-22 Tom de Vries PR symtab/25764 diff --git a/gdb/blockframe.c b/gdb/blockframe.c index 4f8fa42dc6b..09c3eed48db 100644 --- a/gdb/blockframe.c +++ b/gdb/blockframe.c @@ -236,19 +236,7 @@ find_pc_partial_function (CORE_ADDR pc, const char **name, CORE_ADDR *address, goto return_cached_value; msymbol = lookup_minimal_symbol_by_pc_section (mapped_pc, section); - for (objfile *objfile : current_program_space->objfiles ()) - { - if (objfile->sf) - { - compunit_symtab - = objfile->sf->qf->find_pc_sect_compunit_symtab (objfile, msymbol, - mapped_pc, - section, - 0); - } - if (compunit_symtab != NULL) - break; - } + compunit_symtab = find_pc_sect_compunit_symtab (mapped_pc, section); if (compunit_symtab != NULL) {