* tracepoint.c (scope_info): Update.
* symtab.c (lookup_block_symbol, iterate_over_symbols) (find_pc_sect_symtab, search_symbols) (default_make_symbol_completion_list_break_on) (make_file_symbol_completion_list): Update. * symmisc.c (dump_symtab_1): Update. * stack.c (print_frame_args, iterate_over_block_locals) (print_frame_labels, iterate_over_block_arg_vars): Update. * python/py-block.c (block_object) <dict>: Remove. <block>: New field. <iter>: Change type. (blpy_iter): Update. (blpy_block_syms_iternext): Update. * psymtab.c (map_block): Use block iterators. * objfiles.c (objfile_relocate1): Use ALL_DICT_SYMBOLS. * mi/mi-cmd-stack.c (list_args_or_locals): Update. * mdebugread.c (parse_symbol, mylookup_symbol): Update. * infrun.c (check_exception_resume): Update. * cp-support.c (make_symbol_overload_list_block): Update. * coffread.c (patch_opaque_types): Update. * buildsym.c (finish_block, end_symtab): Use ALL_DICT_SYMBOLS. * block.h (struct block_iterator): New. (block_iterator_first, block_iterator_next, block_iter_name_first) (block_iter_name_next, block_iter_match_first) (block_iter_match_next): Declare. (ALL_BLOCK_SYMBOLS): Redefine. * block.c (block_iterator_first, block_iterator_next) (block_iter_name_first, block_iter_name_next) (block_iter_match_first, block_iter_match_next): New functions. * ada-lang.c (ada_add_block_symbols) (ada_make_symbol_completion_list): Use block iterator.
This commit is contained in:
parent
a2ca7a527e
commit
8157b174fd
17 changed files with 228 additions and 61 deletions
|
@ -512,7 +512,7 @@ print_frame_args (struct symbol *func, struct frame_info *frame,
|
|||
if (func)
|
||||
{
|
||||
struct block *b = SYMBOL_BLOCK_VALUE (func);
|
||||
struct dict_iterator iter;
|
||||
struct block_iterator iter;
|
||||
struct symbol *sym;
|
||||
|
||||
ALL_BLOCK_SYMBOLS (b, iter, sym)
|
||||
|
@ -1821,7 +1821,7 @@ iterate_over_block_locals (struct block *b,
|
|||
iterate_over_block_arg_local_vars_cb cb,
|
||||
void *cb_data)
|
||||
{
|
||||
struct dict_iterator iter;
|
||||
struct block_iterator iter;
|
||||
struct symbol *sym;
|
||||
|
||||
ALL_BLOCK_SYMBOLS (b, iter, sym)
|
||||
|
@ -1858,7 +1858,7 @@ static int
|
|||
print_block_frame_labels (struct gdbarch *gdbarch, struct block *b,
|
||||
int *have_default, struct ui_file *stream)
|
||||
{
|
||||
struct dict_iterator iter;
|
||||
struct block_iterator iter;
|
||||
struct symbol *sym;
|
||||
int values_printed = 0;
|
||||
|
||||
|
@ -1990,7 +1990,7 @@ iterate_over_block_arg_vars (struct block *b,
|
|||
iterate_over_block_arg_local_vars_cb cb,
|
||||
void *cb_data)
|
||||
{
|
||||
struct dict_iterator iter;
|
||||
struct block_iterator iter;
|
||||
struct symbol *sym, *sym2;
|
||||
|
||||
ALL_BLOCK_SYMBOLS (b, iter, sym)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue