diff options
author | Tom Tromey <tom@tromey.com> | 2018-11-24 14:22:25 -0700 |
---|---|---|
committer | Tom Tromey <tom@tromey.com> | 2019-01-09 18:28:15 -0700 |
commit | b22a7c6ab6173fe4fa1352e14d00a234bbf50346 (patch) | |
tree | db8a06cfd47bf49629796ab9f06fc4a1947ef2e3 /gdb/dbxread.c | |
parent | 3b9d3ac236dcc418619785e0660fc0063e6489b8 (diff) | |
download | gdb-b22a7c6ab6173fe4fa1352e14d00a234bbf50346.zip gdb-b22a7c6ab6173fe4fa1352e14d00a234bbf50346.tar.gz gdb-b22a7c6ab6173fe4fa1352e14d00a234bbf50346.tar.bz2 |
Remove ALL_OBJFILE_PSYMTABS
This removes the ALL_OBJFILE_PSYMTABS macro, replacing its uses with
ranged for loops.
gdb/ChangeLog
2019-01-09 Tom Tromey <tom@tromey.com>
* dbxread.c (dbx_end_psymtab): Use objfile_psymtabs.
* mdebugread.c (parse_partial_symbols): Use objfile_psymtabs.
* psymtab.c (ALL_OBJFILE_PSYMTABS_REQUIRED): Remove.
(psym_map_symtabs_matching_filename, find_pc_sect_psymtab)
(psym_lookup_symbol, psym_find_last_source_symtab)
(psym_forget_cached_source_info, psym_print_stats)
(psym_expand_symtabs_for_function, psym_expand_all_symtabs)
(psym_expand_symtabs_with_fullname, psym_map_symbol_filenames)
(psym_map_matching_symbols, psym_expand_symtabs_matching)
(psym_find_compunit_symtab_by_address)
(maintenance_print_psymbols, maintenance_info_psymtabs)
(maintenance_check_psymtabs): Use ranged for.
* psymtab.h (class objfile_psymtabs): New.
(require_partial_symbols): Return objfile_psymtabs.
* psympriv.h (ALL_OBJFILE_PSYMTABS): Remove.
Diffstat (limited to 'gdb/dbxread.c')
-rw-r--r-- | gdb/dbxread.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/gdb/dbxread.c b/gdb/dbxread.c index f63d18a..e3a9520 100644 --- a/gdb/dbxread.c +++ b/gdb/dbxread.c @@ -2014,18 +2014,14 @@ dbx_end_psymtab (struct objfile *objfile, struct partial_symtab *pst, pst->set_text_low (pst->raw_text_high ()); else { - struct partial_symtab *p1; - /* If we know our own starting text address, then walk through all other psymtabs for this objfile, and if any didn't know their ending text address, set it to our starting address. Take care to not set our own ending address to our starting address. */ - ALL_OBJFILE_PSYMTABS (objfile, p1) - { + for (partial_symtab *p1 : objfile_psymtabs (objfile)) if (!p1->text_high_valid && p1->text_low_valid && p1 != pst) p1->set_text_high (pst->raw_text_low ()); - } } /* End of kludge for patching Solaris textlow and texthigh. */ |