diff options
author | George Barrett <bob@bob131.so> | 2021-04-29 03:32:47 +1000 |
---|---|---|
committer | Andrew Burgess <andrew.burgess@embecosm.com> | 2021-05-12 12:35:36 +0100 |
commit | 9d4fc61d41a0aef2d199e2b18d238603a8e4be98 (patch) | |
tree | 6d14bbf4abcb031b467556465c1dab31060159ac /gdb/ChangeLog | |
parent | 97cef6b7b79c22a3cc14ef369c1dc09a8bcca357 (diff) | |
download | gdb-9d4fc61d41a0aef2d199e2b18d238603a8e4be98.zip gdb-9d4fc61d41a0aef2d199e2b18d238603a8e4be98.tar.gz gdb-9d4fc61d41a0aef2d199e2b18d238603a8e4be98.tar.bz2 |
Guile: add value-{rvalue-,}reference-value
The Guile API doesn't currently have an equivalent to the Python API's
Value.reference_value() or Value.rvalue_reference_value(). This commit
adds a procedure with equivalent semantics to the Guile API.
gdb/ChangeLog:
* NEWS (Guile API): Note the addition of new procedures.
* guile/scm-value.c (gdbscm_reference_value): Add helper function
for reference value creation.
(gdbscm_value_reference_value): Add implementation of
value-reference-value procedure.
(gdbscm_value_rvalue_reference_value): Add implementation of
value-rvalue-reference-value procedure.
(value_functions): Add value-reference-value procedure. Add
value-rvalue-reference-value procedure.
gdb/doc/ChangeLog:
* guile.texi (Values From Inferior In Guile): Add documentation
for value-reference-value. Add documentation for
value-rvalue-reference-value.
gdb/testsuite/ChangeLog:
* gdb.guile/scm-value.exp (test_value_in_inferior): Add test for
value-reference-value. Add test for value-rvalue-reference-value.
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r-- | gdb/ChangeLog | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 26751d3..f29f60a 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,17 @@ 2021-05-12 George Barrett <bob@bob131.so> + * NEWS (Guile API): Note the addition of new procedures. + * guile/scm-value.c (gdbscm_reference_value): Add helper function + for reference value creation. + (gdbscm_value_reference_value): Add implementation of + value-reference-value procedure. + (gdbscm_value_rvalue_reference_value): Add implementation of + value-rvalue-reference-value procedure. + (value_functions): Add value-reference-value procedure. Add + value-rvalue-reference-value procedure. + +2021-05-12 George Barrett <bob@bob131.so> + * guile/scm-type.c (type_integer_constants): Add binding for TYPE_CODE_RVALUE_REF. * guile/scm-value.c (gdbscm_value_referenced_value): Handle |