summaryrefslogtreecommitdiff
path: root/gcc/cp/friend.c
diff options
context:
space:
mode:
authornathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>2004-06-28 10:34:42 +0000
committernathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>2004-06-28 10:34:42 +0000
commit97c118b966257fcd0109a228c3e96128b433d301 (patch)
treee397d9901439f8fe52024801150452e232238cd0 /gcc/cp/friend.c
parent190183c504528b66f84cd325b8e2f0dafe5d6aef (diff)
downloadgcc-97c118b966257fcd0109a228c3e96128b433d301.tar.gz
Use vector API for vbase list.
* cp-tree.h: Include vec.h (DEF_VEC_P (tree)): New type. (struct lang_type_class): Change vbase's member type. (binfo_for_vbase): Declare. * class.c (determine_primary_base, base_derived_from, update_vtable_entry_for_fn, walk_subobject_offsets, end_of_class, warn_about_ambiguous_bases, dfs_accumulate_vtbl_inits, build_vtbl_initializer): Adjust. * decl.c (xref_basetypes): Adjust, accumulate upper bound of vbases. * init.c (sort_mem_initializers, expand_member_init, push_base_cleanups): Adjust. * method.c (do_build_copy_constructor): Adjust. * search.c (get_pure_virtuals, copied_binfo, original_binfo): Adjust. (binfo_for_vbase): New. * tree.c (copy_base_binfos): Adjust. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83770 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/cp/friend.c')
0 files changed, 0 insertions, 0 deletions