forked from Imagelibrary/binutils-gdb
[gdb/symtab] Remove COMPUNIT_CALL_SITE_HTAB
Remove macro COMPUNIT_CALL_SITE_HTAB, and provide access to the htab using member functions: - compunit_symtab::find_call_site - compunit_symtab::set_call_site_htab Tested on x86_64-linux. Co-Authored-By: Tom de Vries <tdevries@suse.de>
This commit is contained in:
committed by
Tom de Vries
parent
1e9983e730
commit
b625c7701d
10
gdb/block.c
10
gdb/block.c
@@ -225,15 +225,15 @@ struct call_site *
|
||||
call_site_for_pc (struct gdbarch *gdbarch, CORE_ADDR pc)
|
||||
{
|
||||
struct compunit_symtab *cust;
|
||||
void **slot = NULL;
|
||||
call_site *cs = nullptr;
|
||||
|
||||
/* -1 as tail call PC can be already after the compilation unit range. */
|
||||
cust = find_pc_compunit_symtab (pc - 1);
|
||||
|
||||
if (cust != NULL && COMPUNIT_CALL_SITE_HTAB (cust) != NULL)
|
||||
slot = htab_find_slot (COMPUNIT_CALL_SITE_HTAB (cust), &pc, NO_INSERT);
|
||||
if (cust != nullptr)
|
||||
cs = cust->find_call_site (pc);
|
||||
|
||||
if (slot == NULL)
|
||||
if (cs == nullptr)
|
||||
{
|
||||
struct bound_minimal_symbol msym = lookup_minimal_symbol_by_pc (pc);
|
||||
|
||||
@@ -247,7 +247,7 @@ call_site_for_pc (struct gdbarch *gdbarch, CORE_ADDR pc)
|
||||
: msym.minsym->print_name ()));
|
||||
}
|
||||
|
||||
return (struct call_site *) *slot;
|
||||
return cs;
|
||||
}
|
||||
|
||||
/* Return the blockvector immediately containing the innermost lexical block
|
||||
|
||||
Reference in New Issue
Block a user