cp-tree.h (BINFO_VIRTUALS): Document new format.
authorMark Mitchell <mark@codesourcery.com>
Tue, 27 Jul 1999 18:15:21 +0000 (18:15 +0000)
committerMark Mitchell <mmitchel@gcc.gnu.org>
Tue, 27 Jul 1999 18:15:21 +0000 (18:15 +0000)
commit83f2ccf4f874f0ec4deb560b82ac87a171bf6617
tree6a75d188c0fbbd46be51bc41b17c6e7fcb5cdc03
parentf55dcd41d022f1efd89a609954252be89587b768
cp-tree.h (BINFO_VIRTUALS): Document new format.

* cp-tree.h (BINFO_VIRTUALS): Document new format.
* class.c (modify_one_vtable): Change prototype accordingly.
(modify_all_vtables): Likewise.
(modify_all_direct_vtables): Likewise.
(modify_all_indirect_vtables): Likewise.
(build_vtable_entry_for_fn): New function.
(set_rtti_entry): Simplify for new BINFO_VIRTUALS format.
(modify_vtable_entry): Likewise.
(add_virtual_function): Likewise.
(build_vtbl_initializer): New function.
(finish_vtbls): Simplify for new BINFO_VIRTUALS format.
(fixup_vtable_deltas1): Likewise.
(fixup_vtable_deltas): Likewise.
(override_one_vtable): Likewise.
(finish_struct_1): Likewise.
* error.c (dump_expr): Likewise.
* search.c (get_abstract_virtuals_1): Likewise.
(get_abstract_virtuals): Likewise.
(expand_upcast_fixups): Likewise.
* tree.c (debug_binfo): Likewise.
* decl2.c (mark_vtable_entries): Don't bash abstract virtuals to
__pure_virtual here.

From-SVN: r28298
gcc/cp/ChangeLog
gcc/cp/class.c
gcc/cp/cp-tree.h
gcc/cp/decl2.c
gcc/cp/error.c
gcc/cp/search.c
gcc/cp/tree.c
gcc/testsuite/g++.old-deja/g++.pt/virtual4.C [new file with mode: 0644]