diff options
author | Andrew Burgess <aburgess@redhat.com> | 2024-10-06 20:32:16 +0100 |
---|---|---|
committer | Andrew Burgess <aburgess@redhat.com> | 2024-10-21 10:36:32 +0100 |
commit | 9ee884981410d3d666e9b7b747b50908d891286b (patch) | |
tree | 7603bf825fababeb7f69157bd032d96e3643e98d /gdb/doc | |
parent | ced885161b6e1dee89acc4bd3b68ba7a27815645 (diff) | |
download | gdb-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.texi | 2 |
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 |