From f88cb4b683ffe4722fcee751c2b046ceb807deed Mon Sep 17 00:00:00 2001 From: Doug Evans Date: Sun, 26 Oct 2014 13:53:58 -0700 Subject: [PATCH] Rename parameter "kind" to "block_index" in quick lookup functions. gdb/ChangeLog: * symfile.h (struct quick_symbol_functions) : Rename parameter "kind" to "block_index". * symtab.c (error_in_psymtab_expansion): Rename parameter "kind" to "block_index". (lookup_symbol_aux_quick, basic_lookup_transparent_type_quick): Ditto. --- gdb/ChangeLog | 8 ++++++++ gdb/symfile.h | 4 ++-- gdb/symtab.c | 22 ++++++++++++---------- 3 files changed, 22 insertions(+), 12 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 50727c11a35..b28705d0662 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,11 @@ +2014-10-26 Doug Evans + + * symfile.h (struct quick_symbol_functions) : Rename + parameter "kind" to "block_index". + * symtab.c (error_in_psymtab_expansion): Rename parameter "kind" to + "block_index". + (lookup_symbol_aux_quick, basic_lookup_transparent_type_quick): Ditto. + 2014-10-26 Doug Evans * block.h (ALL_BLOCK_SYMBOLS): Fix comment. diff --git a/gdb/symfile.h b/gdb/symfile.h index ff25028523b..f56aff3273e 100644 --- a/gdb/symfile.h +++ b/gdb/symfile.h @@ -188,7 +188,7 @@ struct quick_symbol_functions void *data); /* Check to see if the symbol is defined in a "partial" symbol table - of OBJFILE. KIND should be either GLOBAL_BLOCK or STATIC_BLOCK, + of OBJFILE. BLOCK_INDEX should be either GLOBAL_BLOCK or STATIC_BLOCK, depending on whether we want to search global symbols or static symbols. NAME is the name of the symbol to look for. DOMAIN indicates what sort of symbol to search for. @@ -198,7 +198,7 @@ struct quick_symbol_functions contains !TYPE_OPAQUE symbol prefer its symtab. If it contains only TYPE_OPAQUE symbol(s), return at least that symtab. */ struct symtab *(*lookup_symbol) (struct objfile *objfile, - int kind, const char *name, + int block_index, const char *name, domain_enum domain); /* Print statistics about any indices loaded for OBJFILE. The diff --git a/gdb/symtab.c b/gdb/symtab.c index 021d5383608..7e1dbd60557 100644 --- a/gdb/symtab.c +++ b/gdb/symtab.c @@ -1714,13 +1714,14 @@ lookup_symbol_in_objfile_from_linkage_name (struct objfile *objfile, in a psymtab but not in a symtab. */ static void ATTRIBUTE_NORETURN -error_in_psymtab_expansion (int kind, const char *name, struct symtab *symtab) +error_in_psymtab_expansion (int block_index, const char *name, + struct symtab *symtab) { error (_("\ Internal: %s symbol `%s' found in %s psymtab but not in symtab.\n\ %s may be an inlined function, or may be a template function\n \ (if a template, try specifying an instantiation: %s)."), - kind == GLOBAL_BLOCK ? "global" : "static", + block_index == GLOBAL_BLOCK ? "global" : "static", name, symtab_to_filename_for_display (symtab), name, name); } @@ -1728,7 +1729,7 @@ Internal: %s symbol `%s' found in %s psymtab but not in symtab.\n\ "quick" symbol table functions. */ static struct symbol * -lookup_symbol_aux_quick (struct objfile *objfile, int kind, +lookup_symbol_aux_quick (struct objfile *objfile, int block_index, const char *name, const domain_enum domain) { struct symtab *symtab; @@ -1738,15 +1739,15 @@ lookup_symbol_aux_quick (struct objfile *objfile, int kind, if (!objfile->sf) return NULL; - symtab = objfile->sf->qf->lookup_symbol (objfile, kind, name, domain); + symtab = objfile->sf->qf->lookup_symbol (objfile, block_index, name, domain); if (!symtab) return NULL; bv = BLOCKVECTOR (symtab); - block = BLOCKVECTOR_BLOCK (bv, kind); + block = BLOCKVECTOR_BLOCK (bv, block_index); sym = lookup_block_symbol (block, name, domain); if (!sym) - error_in_psymtab_expansion (kind, name, symtab); + error_in_psymtab_expansion (block_index, name, symtab); block_found = block; return fixup_symbol_section (sym, objfile); } @@ -1911,7 +1912,7 @@ lookup_transparent_type (const char *name) "quick" symbol table functions. */ static struct type * -basic_lookup_transparent_type_quick (struct objfile *objfile, int kind, +basic_lookup_transparent_type_quick (struct objfile *objfile, int block_index, const char *name) { struct symtab *symtab; @@ -1921,15 +1922,16 @@ basic_lookup_transparent_type_quick (struct objfile *objfile, int kind, if (!objfile->sf) return NULL; - symtab = objfile->sf->qf->lookup_symbol (objfile, kind, name, STRUCT_DOMAIN); + symtab = objfile->sf->qf->lookup_symbol (objfile, block_index, name, + STRUCT_DOMAIN); if (!symtab) return NULL; bv = BLOCKVECTOR (symtab); - block = BLOCKVECTOR_BLOCK (bv, kind); + block = BLOCKVECTOR_BLOCK (bv, block_index); sym = lookup_block_symbol (block, name, STRUCT_DOMAIN); if (!sym) - error_in_psymtab_expansion (kind, name, symtab); + error_in_psymtab_expansion (block_index, name, symtab); if (!TYPE_IS_OPAQUE (SYMBOL_TYPE (sym))) return SYMBOL_TYPE (sym); -- 2.30.2