mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-09-16 04:37:15 +08:00
Use ALL_PRIMARY_SYMTABS instead of ALL_SYMTABS in some places.
Non-primary symtabs share the block vector with their primary symtabs. In these cases there's no need to use ALL_SYMTABS. gdb/ChangeLog: * ada-lang.c (ada_make_symbol_completion_list): Use ALL_PRIMARY_SYMTABS instead of ALL_SYMTABS. * symtab.c (lookup_objfile_from_block): Ditto.
This commit is contained in:
@ -6212,9 +6212,11 @@ ada_make_symbol_completion_list (const char *text0, const char *word,
|
||||
}
|
||||
|
||||
/* Go through the symtabs and check the externs and statics for
|
||||
symbols which match. */
|
||||
symbols which match.
|
||||
Non-primary symtabs share the block vector with their primary symtabs
|
||||
so we use ALL_PRIMARY_SYMTABS here instead of ALL_SYMTABS. */
|
||||
|
||||
ALL_SYMTABS (objfile, s)
|
||||
ALL_PRIMARY_SYMTABS (objfile, s)
|
||||
{
|
||||
QUIT;
|
||||
b = BLOCKVECTOR_BLOCK (BLOCKVECTOR (s), GLOBAL_BLOCK);
|
||||
@ -6226,7 +6228,7 @@ ada_make_symbol_completion_list (const char *text0, const char *word,
|
||||
}
|
||||
}
|
||||
|
||||
ALL_SYMTABS (objfile, s)
|
||||
ALL_PRIMARY_SYMTABS (objfile, s)
|
||||
{
|
||||
QUIT;
|
||||
b = BLOCKVECTOR_BLOCK (BLOCKVECTOR (s), STATIC_BLOCK);
|
||||
|
Reference in New Issue
Block a user