Index: gdb/frame.h |
diff --git a/gdb/frame.h b/gdb/frame.h |
index 67dddbdb747b332ef1d9a01cfa943e5d248648d5..7b42b56c58e7be7fdaeebdfbbc034bfa9b5ddcee 100644 |
--- a/gdb/frame.h |
+++ b/gdb/frame.h |
@@ -500,6 +500,13 @@ extern ULONGEST frame_unwind_register_unsigned (struct frame_info *frame, |
extern ULONGEST get_frame_register_unsigned (struct frame_info *frame, |
int regnum); |
+/* Read a register from this, or unwind a register from the next |
+ frame. Note that the read_frame methods are wrappers to |
+ get_frame_register_value, that do not throw if the result is |
+ optimized out or unavailable. */ |
+ |
+extern int read_frame_register_unsigned (struct frame_info *frame, |
+ int regnum, ULONGEST *val); |
/* Get the value of the register that belongs to this FRAME. This |
function is a wrapper to the call sequence ``frame_register_unwind |