OSDN Git Service

gdb/
authorDaniel Jacobowitz <dan@debian.org>
Thu, 13 Jul 2006 04:31:42 +0000 (04:31 +0000)
committerDaniel Jacobowitz <dan@debian.org>
Thu, 13 Jul 2006 04:31:42 +0000 (04:31 +0000)
commita192168ad1ca1be83b3dc5ff46f612d0a3d358e6
treef2be08d70765c1f5712e422956386f1f3656993b
parent63a1cfbdd540ae6af15143ab1c64f9183b896c84
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