diff options
Diffstat (limited to 'gdb/mdebugread.c')
-rw-r--r-- | gdb/mdebugread.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/gdb/mdebugread.c b/gdb/mdebugread.c index 609b517..3b56763 100644 --- a/gdb/mdebugread.c +++ b/gdb/mdebugread.c @@ -1193,19 +1193,16 @@ parse_symbol (SYMR *sh, union aux_ext *ax, char *ext_sh, int bigend, type. Set that from the type of the parameter symbols. */ int nparams = top_stack->numargs; int iparams; - struct symbol *sym; if (nparams > 0) { - struct block_iterator iter; - ftype->set_num_fields (nparams); ftype->set_fields ((struct field *) TYPE_ALLOC (ftype, nparams * sizeof (struct field))); iparams = 0; - ALL_BLOCK_SYMBOLS (cblock, iter, sym) + for (struct symbol *sym : block_iterator_range (cblock)) { if (iparams == nparams) break; @@ -4464,12 +4461,10 @@ static struct symbol * mylookup_symbol (const char *name, const struct block *block, domain_enum domain, enum address_class theclass) { - struct block_iterator iter; int inc; - struct symbol *sym; inc = name[0]; - ALL_BLOCK_SYMBOLS (block, iter, sym) + for (struct symbol *sym : block_iterator_range (block)) { if (sym->linkage_name ()[0] == inc && sym->domain () == domain |