cp-tree.h (struct lang_type_class): Remove vfields field.
authorNathan Sidwell <nathan@codesourcery.com>
Tue, 20 Jul 2004 13:46:43 +0000 (13:46 +0000)
committerNathan Sidwell <nathan@gcc.gnu.org>
Tue, 20 Jul 2004 13:46:43 +0000 (13:46 +0000)
commitbcb1079efdac63d99e39284fe69c070eac8a5bf2
treee31689fea107893a0dd14fdbbf6fbd860fad82b9
parentfa743e8cda25ba09a4731a3443df9e0e56e87581
cp-tree.h (struct lang_type_class): Remove vfields field.

* cp-tree.h (struct lang_type_class): Remove vfields field.
(CLASSTYPE_VFIELDS): Remove.
(SET_BINFO_NEW_VTABLE_MARKED): Adjust.
* class.c (determine_primary_base): Remove CLASSTYPE_VFIELDS
handling.
(dfs_modify_vtables): Use TYPE_CONTAINS_VPTR_P.
(finish_struct_1): Remove CLASSTYPE_VFIELDS handling.
* init.c (dfs_initialize_vtbl_ptrs): Use TYPE_CONTAINS_VPTR_P.

From-SVN: r84950
gcc/cp/ChangeLog
gcc/cp/class.c
gcc/cp/cp-tree.h
gcc/cp/init.c