Add Guile frame-read-register command

gdb/ChangeLog:

	* guile/scm-frame.c (gdbscm_frame_read_register): New function.
	(frame_functions): Bind gdbscm_frame_read_register to
	frame-read-register.
	* guile/lib/gdb.scm (frame-read-register): Export.

gdb/doc/ChangeLog:

	* guile.texi (Frames In Guile): Describe frame-read-register.

gdb/testsuite/ChangeLog:

	* gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
	after the Python tests.
This commit is contained in:
Andy Wingo
2015-04-09 13:06:41 +01:00
parent b88bb45061
commit f2983cc34e
7 changed files with 103 additions and 0 deletions

View File

@@ -2436,6 +2436,11 @@ Return the frame's @code{<gdb:sal>} (symtab and line) object.
@xref{Symbol Tables In Guile}.
@end deffn
@deffn {Scheme Procedure} frame-read-register frame register
Return the value of @var{register} in @var{frame}. @var{register}
should be a string, like @samp{pc}.
@end deffn
@deffn {Scheme Procedure} frame-read-var frame variable @r{[}#:block block@r{]}
Return the value of @var{variable} in @var{frame}. If the optional
argument @var{block} is provided, search for the variable from that