aboutsummaryrefslogtreecommitdiff
path: root/gdb/doc
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2011-01-06 18:34:16 +0000
committerTom Tromey <tromey@redhat.com>2011-01-06 18:34:16 +0000
commitccfc3d6e06d5b9d2ebd8b8e4239f1313e33f40ac (patch)
treefcf41155ad132bb1f1b11f09be91406aacbb1114 /gdb/doc
parent57126e4a45e3000ea9aa429da6a4ee4646606a3a (diff)
downloadgdb-ccfc3d6e06d5b9d2ebd8b8e4239f1313e33f40ac.zip
gdb-ccfc3d6e06d5b9d2ebd8b8e4239f1313e33f40ac.tar.gz
gdb-ccfc3d6e06d5b9d2ebd8b8e4239f1313e33f40ac.tar.bz2
gdb
* frame.h (enum frame_type) <INLINE_FRAME>: Fix comment. * python/py-frame.c (gdbpy_initialize_frames): Add INLINE_FRAME and ARCH_FRAME. gdb/doc PR python/12133: * gdb.texinfo (Frames In Python): Document various frame constants.
Diffstat (limited to 'gdb/doc')
-rw-r--r--gdb/doc/ChangeLog6
-rw-r--r--gdb/doc/gdb.texinfo27
2 files changed, 30 insertions, 3 deletions
diff --git a/gdb/doc/ChangeLog b/gdb/doc/ChangeLog
index 7c33fb7..04e4714 100644
--- a/gdb/doc/ChangeLog
+++ b/gdb/doc/ChangeLog
@@ -1,3 +1,9 @@
+2011-01-06 Tom Tromey <tromey@redhat.com>
+
+ PR python/12133:
+ * gdb.texinfo (Frames In Python): Document various frame
+ constants.
+
2011-01-05 Joel Brobecker <brobecker@adacore.com>
* doc/agentexpr.texi, doc/all-cfg.texi, doc/annotate.texinfo,
diff --git a/gdb/doc/gdb.texinfo b/gdb/doc/gdb.texinfo
index 8eb1ec8..f6a3747 100644
--- a/gdb/doc/gdb.texinfo
+++ b/gdb/doc/gdb.texinfo
@@ -22536,9 +22536,30 @@ obtained.
@end defmethod
@defmethod Frame type
-Returns the type of the frame. The value can be one of
-@code{gdb.NORMAL_FRAME}, @code{gdb.DUMMY_FRAME}, @code{gdb.SIGTRAMP_FRAME}
-or @code{gdb.SENTINEL_FRAME}.
+Returns the type of the frame. The value can be one of:
+@table @code
+@item gdb.NORMAL_FRAME
+An ordinary stack frame.
+
+@item gdb.DUMMY_FRAME
+A fake stack frame that was created by @value{GDBN} when performing an
+inferior function call.
+
+@item gdb.INLINE_FRAME
+A frame representing an inlined function. The function was inlined
+into a @code{gdb.NORMAL_FRAME} that is older than this one.
+
+@item gdb.SIGTRAMP_FRAME
+A signal trampoline frame. This is the frame created by the OS when
+it calls into a signal handler.
+
+@item gdb.ARCH_FRAME
+A fake stack frame representing a cross-architecture call.
+
+@item gdb.SENTINEL_FRAME
+This is like @code{gdb.NORMAL_FRAME}, but it is only used for the
+newest frame.
+@end table
@end defmethod
@defmethod Frame unwind_stop_reason