diff options
author | Nathan Sidwell <nathan@codesourcery.com> | 2004-06-28 10:34:42 +0000 |
---|---|---|
committer | Nathan Sidwell <nathan@gcc.gnu.org> | 2004-06-28 10:34:42 +0000 |
commit | 58c42dc28354d5857a5d905d505127eb5624111f (patch) | |
tree | e397d9901439f8fe52024801150452e232238cd0 /gcc/vec.h | |
parent | ada5515102b96672d758a0263e6d16584ad8f58c (diff) | |
download | gcc-58c42dc28354d5857a5d905d505127eb5624111f.zip gcc-58c42dc28354d5857a5d905d505127eb5624111f.tar.gz gcc-58c42dc28354d5857a5d905d505127eb5624111f.tar.bz2 |
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.
From-SVN: r83770
Diffstat (limited to 'gcc/vec.h')
0 files changed, 0 insertions, 0 deletions