]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
Partial fix for PR c++/14160:
authorTom Tromey <tromey@redhat.com>
Fri, 14 Dec 2012 20:33:29 +0000 (20:33 +0000)
committerTom Tromey <tromey@redhat.com>
Fri, 14 Dec 2012 20:33:29 +0000 (20:33 +0000)
commit7d27a96df4e297e7329e0e3856c6d6e346478c80
tree577b811b54508d15105168636b95930d432a77da
parentf8c05d0d192df972af6b1c14aaf9dc8743cfe72e
Partial fix for PR c++/14160:
* c-typeprint.c (c_type_print_base): Use TYPE_FN_FIELD_CONSTRUCTOR.
* dwarf2read.c (dwarf2_is_constructor): New function.
(dwarf2_add_member_fn): Use it.
* gnu-v3-abi.c (gnuv3_pass_by_reference): Use
TYPE_FN_FIELD_CONSTRUCTOR.
* jv-typeprint.c (java_type_print_base): Use
TYPE_FN_FIELD_CONSTRUCTOR.
* gdbtypes.h (struct fn_field) <is_constructor>: New field.
<dummy>: Shrink.
(TYPE_FN_FIELD_CONSTRUCTOR): New macro.
testsuite
* gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
gdb/ChangeLog
gdb/c-typeprint.c
gdb/dwarf2read.c
gdb/gdbtypes.h
gdb/gnu-v3-abi.c
gdb/jv-typeprint.c
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.cp/templates.exp