gdb: Delete SYMBOL_OBJ_SECTION and MSYMBOL_OBJ_SECTION
authorAndrew Burgess <andrew.burgess@embecosm.com>
Fri, 5 Feb 2021 22:01:48 +0000 (22:01 +0000)
committerAndrew Burgess <andrew.burgess@embecosm.com>
Wed, 10 Feb 2021 14:38:08 +0000 (14:38 +0000)
commitebbc3a7d56f82f68bbeece3d7daf1823c9d98170
tree07d4658bb23d7c55f074c9a2cf7fb0141f389948
parent52ff20fe7ba8e8de2660339fff5308ed932e2b32
gdb: Delete SYMBOL_OBJ_SECTION and MSYMBOL_OBJ_SECTION

Replace the two macros SYMBOL_OBJ_SECTION and MSYMBOL_OBJ_SECTION with
a member function on general_symbol_info.

There should be no user visible change after this commit.

gdb/ChangeLog:

* breakpoint.c (resolve_sal_pc): Replace SYMBOL_OBJ_SECTION and
MSYMBOL_OBJ_SECTION.
* findvar.c (language_defn::read_var_value): Likewise.
* infcmd.c (jump_command): Likewise.
* linespec.c (minsym_found): Likewise.
* maint.c (maintenance_translate_address): Likewise.
* minsyms.c (lookup_minimal_symbol_by_pc_section): Likewise.
(minimal_symbol_upper_bound): Likewise.
* parse.c (find_minsym_type_and_address): Likewise.
(operator_check_standard): Likewise.
* printcmd.c (info_address_command): Likewise.
* symmisc.c (dump_msymbols): Likewise.
(print_symbol): Likewise.
* symtab.c (general_symbol_info::obj_section): Define new
function.
(fixup_symbol_section): Replace SYMBOL_OBJ_SECTION.
(find_pc_sect_compunit_symtab): Likewise.
(find_function_start_sal): Likewise.
(skip_prologue_sal): Replace SYMBOL_OBJ_SECTION and
MSYMBOL_OBJ_SECTION.
* symtab.h (struct general_symbol_info) <obj_section>: Declare new
function.
(SYMBOL_OBJ_SECTION): Delete.
(MSYMBOL_OBJ_SECTION): Delete.
12 files changed:
gdb/ChangeLog
gdb/breakpoint.c
gdb/findvar.c
gdb/infcmd.c
gdb/linespec.c
gdb/maint.c
gdb/minsyms.c
gdb/parse.c
gdb/printcmd.c
gdb/symmisc.c
gdb/symtab.c
gdb/symtab.h