cp-tree.h (CLEAR_BINFO_NEW_VTABLE_MARKED): Remove.
authorMark Mitchell <mark@codesourcery.com>
Wed, 28 Jun 2000 20:41:27 +0000 (20:41 +0000)
committerMark Mitchell <mmitchel@gcc.gnu.org>
Wed, 28 Jun 2000 20:41:27 +0000 (20:41 +0000)
commit9ccf6541557f9492c75dddd298edbeb74d90eecb
treedcfde40786edc1f7e053127993fe997bdbd802b8
parent6883b3aecacf6dd0dfe604f0b774ae583b5d7ef5
cp-tree.h (CLEAR_BINFO_NEW_VTABLE_MARKED): Remove.

* cp-tree.h (CLEAR_BINFO_NEW_VTABLE_MARKED): Remove.
* class.c (update_vtable_entry_for_fn): Correct logic for deciding
where to emit thunks.
(build_vtt): Adjust call to build_vtt_inits.
(build_vtt_inits): Add parameter to indicate whether or not
sub-VTTs for virtual bases should be included.  Adjust handling of
construction vtables.
(get_matching_base): New function.
(dfs_build_vtt_inits): Rename to ...
(dfs_build_secondary_vptr_vtt_inits): Adjust handling of
construction vtables.
(dfs_fixup_binfo_vtbls): Likewise.
(build_ctor_vtbl_groups): Build construction vtables for virtual
bases, too.
(accumulate_vtbl_inits): Tweak logic for deciding whether or not
to build construction vtbls.
(dfs_accumulate_vtbl_inits): Adjust handling of
construction vtables.

* pt.c (tsubst, case TEMPLATE_TEMPLATE_PARM): Handle cv-qualified
types correctly.

From-SVN: r34765
gcc/cp/ChangeLog
gcc/cp/class.c
gcc/cp/cp-tree.h
gcc/cp/pt.c