OSDN Git Service

gdb/
authordrow <drow>
Thu, 13 Jul 2006 04:31:36 +0000 (04:31 +0000)
committerdrow <drow>
Thu, 13 Jul 2006 04:31:36 +0000 (04:31 +0000)
commitba68f02d9cf61c03da2633f43ecb33ab5f50b7b6
treecc1034a3eb2ba7afb167d09f255a9836777b8729
parent698607e22dc04a1c93d579a4b1329b5859c75821
gdb/
* infcall.c (value_arg_coerce): Use value_cast_pointers for
references.  Avoid value_cast to a reference type.  Don't silently
convert pointers to references.
* valops.c (value_cast_pointers): New, based on value_cast.
(value_cast): Use it.  Reject reference types.
(value_ref): New.
(typecmp): Use it.
* value.h (value_cast_pointers, value_ref): New prototypes.
gdb/testsuite/
* gdb.cp/ref-params.exp: New test.
* gdb.cp/ref-params.cc: New source file.
* gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
gdb/ChangeLog
gdb/infcall.c
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.cp/Makefile.in
gdb/testsuite/gdb.cp/ref-params.cc [new file with mode: 0644]
gdb/testsuite/gdb.cp/ref-params.exp [new file with mode: 0644]
gdb/valops.c
gdb/value.h