forked from Imagelibrary/binutils-gdb
Change iterate_over_symbols to return bool
This changes iterate_over_symbols to return a bool. This allows it to be reused in another context in a subsequent patch. gdb/ChangeLog 2019-09-10 Tom Tromey <tromey@adacore.com> * ada-lang.c (ada_iterate_over_symbols): Return bool. * language.h (struct language_defn) <la_iterate_over_symbols>: Return bool. * symtab.c (iterate_over_symbols): Return bool. * symtab.h (iterate_over_symbols): Return bool.
This commit is contained in:
13
gdb/symtab.c
13
gdb/symtab.c
@@ -2822,15 +2822,9 @@ basic_lookup_transparent_type (const char *name)
|
||||
return (struct type *) 0;
|
||||
}
|
||||
|
||||
/* Iterate over the symbols named NAME, matching DOMAIN, in BLOCK.
|
||||
/* See symtab.h. */
|
||||
|
||||
For each symbol that matches, CALLBACK is called. The symbol is
|
||||
passed to the callback.
|
||||
|
||||
If CALLBACK returns false, the iteration ends. Otherwise, the
|
||||
search continues. */
|
||||
|
||||
void
|
||||
bool
|
||||
iterate_over_symbols (const struct block *block,
|
||||
const lookup_name_info &name,
|
||||
const domain_enum domain,
|
||||
@@ -2847,9 +2841,10 @@ iterate_over_symbols (const struct block *block,
|
||||
struct block_symbol block_sym = {sym, block};
|
||||
|
||||
if (!callback (&block_sym))
|
||||
return;
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
/* Find the compunit symtab associated with PC and SECTION.
|
||||
|
||||
Reference in New Issue
Block a user