aboutsummaryrefslogtreecommitdiff
path: root/gdb/dwarf2/frame-tailcall.c
diff options
context:
space:
mode:
authorSimon Marchi <simon.marchi@polymtl.ca>2021-10-04 18:16:40 +0200
committerTom de Vries <tdevries@suse.de>2021-10-04 18:16:40 +0200
commitb84aaadaf8b774630b90d91d23e15c9f521fbeee (patch)
tree33f31c9cfab443d4642131f90fd8610392a490a1 /gdb/dwarf2/frame-tailcall.c
parent0dd8295da24ae58c1e808b906b7c0aafea22a259 (diff)
downloadgdb-b84aaadaf8b774630b90d91d23e15c9f521fbeee.zip
gdb-b84aaadaf8b774630b90d91d23e15c9f521fbeee.tar.gz
gdb-b84aaadaf8b774630b90d91d23e15c9f521fbeee.tar.bz2
[gdb/symtab] C++-ify call_site
- add constructor - add member function call_site::pc () Tested on x86_64-linux. Co-Authored-By: Tom de Vries <tdevries@suse.de>
Diffstat (limited to 'gdb/dwarf2/frame-tailcall.c')
-rw-r--r--gdb/dwarf2/frame-tailcall.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gdb/dwarf2/frame-tailcall.c b/gdb/dwarf2/frame-tailcall.c
index f112b4e..9fe498b 100644
--- a/gdb/dwarf2/frame-tailcall.c
+++ b/gdb/dwarf2/frame-tailcall.c
@@ -240,14 +240,14 @@ pretend_pc (struct frame_info *this_frame, struct tailcall_cache *cache)
gdb_assert (next_levels >= 0);
if (next_levels < chain->callees)
- return chain->call_site[chain->length - next_levels - 1]->pc;
+ return chain->call_site[chain->length - next_levels - 1]->pc ();
next_levels -= chain->callees;
/* Otherwise CHAIN->CALLEES are already covered by CHAIN->CALLERS. */
if (chain->callees != chain->length)
{
if (next_levels < chain->callers)
- return chain->call_site[chain->callers - next_levels - 1]->pc;
+ return chain->call_site[chain->callers - next_levels - 1]->pc ();
next_levels -= chain->callers;
}