diff options
author | Artemiy Volkov <artemiyv@acm.org> | 2017-03-20 13:47:41 -0700 |
---|---|---|
committer | Keith Seitz <keiths@redhat.com> | 2017-03-20 13:47:41 -0700 |
commit | a65cfae5f8b268158c23a862e7a996d15bbcef0e (patch) | |
tree | 1caa41d0a85a2a4e47a358e28b3958299580331b /gdb/value.h | |
parent | 3b22433085e4cfee83f5c52f3baa8fb9bc67f8dd (diff) | |
download | gdb-a65cfae5f8b268158c23a862e7a996d15bbcef0e.zip gdb-a65cfae5f8b268158c23a862e7a996d15bbcef0e.tar.gz gdb-a65cfae5f8b268158c23a862e7a996d15bbcef0e.tar.bz2 |
Add ability to return rvalue reference values from value_ref
Parameterize value_ref() by the kind of reference type the value of which
is requested. Change all callers to use the new API.
gdb/ChangeLog
PR gdb/14441
* ada-lang.c (ada_evaluate_subexp): Adhere to the new
value_ref() interface.
* c-valprint.c (c_value_print): Likewise.
* infcall.c (value_arg_coerce): Likewise.
* python/py-value.c (valpy_reference_value): Likewise.
* valops.c (value_cast, value_reinterpret_cast)
(value_dynamic_cast, typecmp): Likewise.
(value_ref): Parameterize by kind of return value reference type.
* value.h (value_ref): Add new parameter "refcode".
Diffstat (limited to 'gdb/value.h')
-rw-r--r-- | gdb/value.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gdb/value.h b/gdb/value.h index c57ea79..a1d1609 100644 --- a/gdb/value.h +++ b/gdb/value.h @@ -775,7 +775,7 @@ extern struct value *value_ind (struct value *arg1); extern struct value *value_addr (struct value *arg1); -extern struct value *value_ref (struct value *arg1); +extern struct value *value_ref (struct value *arg1, enum type_code refcode); extern struct value *value_assign (struct value *toval, struct value *fromval); |