Index: gdb/frame-unwind.h |
diff --git a/gdb/frame-unwind.h b/gdb/frame-unwind.h |
index f82d76366bb26c8ad088728bdf305b6ded60723a..aa5864078584ab474a34fd9fddce4aa852308e40 100644 |
--- a/gdb/frame-unwind.h |
+++ b/gdb/frame-unwind.h |
@@ -44,7 +44,9 @@ struct value; |
/* Given THIS frame, take a whiff of its registers (namely |
the PC and attributes) and if SELF is the applicable unwinder, |
- return non-zero. Possibly also initialize THIS_PROLOGUE_CACHE. */ |
+ return non-zero. Possibly also initialize THIS_PROLOGUE_CACHE; but |
+ only if returning 1. Initializing THIS_PROLOGUE_CACHE in other |
+ cases (0 return, or exception) is invalid. */ |
typedef int (frame_sniffer_ftype) (const struct frame_unwind *self, |
struct frame_info *this_frame, |