aboutsummaryrefslogtreecommitdiff
path: root/gdb/doc
diff options
context:
space:
mode:
authorAndrew Burgess <aburgess@redhat.com>2024-10-06 20:32:16 +0100
committerAndrew Burgess <aburgess@redhat.com>2024-10-21 10:36:32 +0100
commit9ee884981410d3d666e9b7b747b50908d891286b (patch)
tree7603bf825fababeb7f69157bd032d96e3643e98d /gdb/doc
parentced885161b6e1dee89acc4bd3b68ba7a27815645 (diff)
downloadgdb-9ee884981410d3d666e9b7b747b50908d891286b.zip
gdb-9ee884981410d3d666e9b7b747b50908d891286b.tar.gz
gdb-9ee884981410d3d666e9b7b747b50908d891286b.tar.bz2
gdb/guile: add get-basic-type
A question was asked on stackoverflow.com about the guile function get-basic-type[1] which is mentioned in the docs along with an example of its use. The problem is, the function was apparently never actually added to GDB. But it turns out that it's pretty easy to implement, so lets add it now. Better late than never. The implementation mirrors the Python get_basic_type function. I've added a test which is a copy of the documentation example. One issue is that the docs suggest that the type will be returned as just "int", however, I'm not sure what this actually means. It makes more sense that the function return a gdb:type object which would be represented as "#<gdb:type int>", so I've updated the docs to show this output. [1] https://stackoverflow.com/questions/79058691/unbound-variable-get-basic-type-in-gdb-guile-session Reviewed-By: Kevin Buettner <kevinb@redhat.com>
Diffstat (limited to 'gdb/doc')
-rw-r--r--gdb/doc/guile.texi2
1 files changed, 1 insertions, 1 deletions
diff --git a/gdb/doc/guile.texi b/gdb/doc/guile.texi
index a66e8bf..bd1262e 100644
--- a/gdb/doc/guile.texi
+++ b/gdb/doc/guile.texi
@@ -3946,7 +3946,7 @@ Then in gdb:
(gdb) guile (use-modules (gdb) (gdb types))
(gdb) guile (define foo-ref (parse-and-eval "foo_ref"))
(gdb) guile (get-basic-type (value-type foo-ref))
-int
+#<gdb:type int>
@end smallexample
@end deffn