summaryrefslogtreecommitdiff
path: root/gdb/sparc64-tdep.c
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/sparc64-tdep.c')
-rw-r--r--gdb/sparc64-tdep.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/gdb/sparc64-tdep.c b/gdb/sparc64-tdep.c
index 6054f0c80c7..483a63a827e 100644
--- a/gdb/sparc64-tdep.c
+++ b/gdb/sparc64-tdep.c
@@ -627,7 +627,10 @@ sparc64_frame_cache (struct frame_info *next_frame, void **this_cache)
cache->pc = frame_func_unwind (next_frame);
if (cache->pc != 0)
- sparc64_analyze_prologue (cache->pc, frame_pc_unwind (next_frame), cache);
+ {
+ CORE_ADDR addr_in_block = frame_unwind_address_in_block (next_frame);
+ sparc64_analyze_prologue (cache->pc, addr_in_block, cache);
+ }
if (cache->frameless_p)
{