diff options
author | Pedro Alves <palves@redhat.com> | 2011-03-18 18:45:30 +0000 |
---|---|---|
committer | Pedro Alves <palves@redhat.com> | 2011-03-18 18:45:30 +0000 |
commit | 008f8f2ee9bf610485993a17c1c460afb3cadc6c (patch) | |
tree | 6c6358cfe7ed6c0f1e24ce34825dbdb50a6483fe /gdb/frame.c | |
parent | e3eebbd742b7c1820bead11710b71bfee694d7fa (diff) | |
download | gdb-008f8f2ee9bf610485993a17c1c460afb3cadc6c.zip gdb-008f8f2ee9bf610485993a17c1c460afb3cadc6c.tar.gz gdb-008f8f2ee9bf610485993a17c1c460afb3cadc6c.tar.bz2 |
gdb/
* frame.h (frame_unwind_caller_pc_if_available): Declare.
* frame.c (frame_unwind_caller_pc_if_available): New.
* stack.c (frame_info): Handle unavailable PC.
Diffstat (limited to 'gdb/frame.c')
-rw-r--r-- | gdb/frame.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gdb/frame.c b/gdb/frame.c index 20d8404..a817e4d 100644 --- a/gdb/frame.c +++ b/gdb/frame.c @@ -711,6 +711,13 @@ frame_unwind_caller_pc (struct frame_info *this_frame) } int +frame_unwind_caller_pc_if_available (struct frame_info *this_frame, + CORE_ADDR *pc) +{ + return frame_unwind_pc_if_available (skip_inlined_frames (this_frame), pc); +} + +int get_frame_func_if_available (struct frame_info *this_frame, CORE_ADDR *pc) { struct frame_info *next_frame = this_frame->next; |