aboutsummaryrefslogtreecommitdiff
path: root/gdb/symtab.c
diff options
context:
space:
mode:
authorDoug Evans <xdje42@gmail.com>2014-11-15 08:05:22 -0800
committerDoug Evans <xdje42@gmail.com>2014-11-15 08:05:22 -0800
commit2097ae2584c1018a7a58d93d9edd7f6d1d9654c8 (patch)
treea62aba16235697c2d9dbaa6734df643ac72545d3 /gdb/symtab.c
parent1ada499f30b82fe7ab3636154ce0d39ebc06ec55 (diff)
downloadgdb-2097ae2584c1018a7a58d93d9edd7f6d1d9654c8.zip
gdb-2097ae2584c1018a7a58d93d9edd7f6d1d9654c8.tar.gz
gdb-2097ae2584c1018a7a58d93d9edd7f6d1d9654c8.tar.bz2
expand_symtab_containing_pc: Renamed from find_pc_sect_symtab_via_partial.
This patch just renames one function. Its only caller is in stack.c where we're printing a backtrace with non-zero info_verbose and we want to make sure all the needed symtabs are expanded before printing the backtrace so that debug symbol reading messages don't pollute the backtrace. I think the new name of the function makes clearer to the reader what is going on. gdb/ChangeLog: * symtab.c (expand_symtab_containing_pc): Renamed from find_pc_sect_symtab_via_partial. All callers updated.
Diffstat (limited to 'gdb/symtab.c')
-rw-r--r--gdb/symtab.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/gdb/symtab.c b/gdb/symtab.c
index 4f4ecf8..4672ac3 100644
--- a/gdb/symtab.c
+++ b/gdb/symtab.c
@@ -1045,8 +1045,10 @@ matching_obj_sections (struct obj_section *obj_first,
return 0;
}
-struct symtab *
-find_pc_sect_symtab_via_partial (CORE_ADDR pc, struct obj_section *section)
+/* See symtab.h. */
+
+void
+expand_symtab_containing_pc (CORE_ADDR pc, struct obj_section *section)
{
struct objfile *objfile;
struct bound_minimal_symbol msymbol;
@@ -1061,20 +1063,18 @@ find_pc_sect_symtab_via_partial (CORE_ADDR pc, struct obj_section *section)
|| MSYMBOL_TYPE (msymbol.minsym) == mst_abs
|| MSYMBOL_TYPE (msymbol.minsym) == mst_file_data
|| MSYMBOL_TYPE (msymbol.minsym) == mst_file_bss))
- return NULL;
+ return;
ALL_OBJFILES (objfile)
{
- struct symtab *result = NULL;
+ struct symtab *s = NULL;
if (objfile->sf)
- result = objfile->sf->qf->find_pc_sect_symtab (objfile, msymbol,
- pc, section, 0);
- if (result)
- return result;
+ s = objfile->sf->qf->find_pc_sect_symtab (objfile, msymbol,
+ pc, section, 0);
+ if (s != NULL)
+ return;
}
-
- return NULL;
}
/* Debug symbols usually don't have section information. We need to dig that