diff options
author | Mark Mitchell <mark@codesourcery.com> | 2000-03-22 21:43:45 +0000 |
---|---|---|
committer | Mark Mitchell <mmitchel@gcc.gnu.org> | 2000-03-22 21:43:45 +0000 |
commit | 3c9d63596fc5b0245704c8f66715c5d03dc4c91a (patch) | |
tree | 6d0f3bdb88c1291bb8d71766a4c9bdec7640952d /gcc/except.c | |
parent | 26356fee5ba5a558889329f911024af9e77351ec (diff) | |
download | gcc-3c9d63596fc5b0245704c8f66715c5d03dc4c91a.zip gcc-3c9d63596fc5b0245704c8f66715c5d03dc4c91a.tar.gz gcc-3c9d63596fc5b0245704c8f66715c5d03dc4c91a.tar.bz2 |
cp-tree.h (BINFO_FOR_VBASE): Adjust documentation.
* cp-tree.h (BINFO_FOR_VBASE): Adjust documentation.
(CANONICAL_BINFO): New macro.
(BINFO_NEW_VTABLE_MARKED): Use it.
(SET_BINFO_NEW_VTABLE_MARKED): Likewise.
(CLEAR_BINFO_NEW_VTABLE_MARKED): Likewise.
* class.c (dfs_build_vbase_offset_vtbl_entries): Use BINFO_TYPE,
not TREE_TYPE.
(build_primary_vtable): Adjust usage of BINFO_NEW_VTABLE_MARKED.
(build_secondary_vtable): Likewise.
(dfs_finish_vtbls): Likewise.
(dfs_accumulate_vtbl_inits): Likewise.
(accumulate_vtbl_inits): New function.
(finish_vtbls): Make sure that virtual bases come after
non-virtual bases in the vtable group.
(record_base_offsets): Don't save and restore TREE_VIA_VIRTUAL.
(finish_struct_1): Adjust usage of BINFO_NEW_VTABLE_MARKED.
* search.c (struct vbase_info): Move definition.
(marked_new_vtable_p): Adjust usage of BINFO_NEW_VTABLE_MARKED.
(unmarked_new_vtable_p): Likewise.
(dfs_mark_vtable_path): Remove.
(dfs_mark_new_vtable): Remove.
(dfs_unmark_new_vtable): Likewise.
(dfs_clear_search_slot): Likewise.
(dfs_find_vbases): Adjust usage of BINFO_NEW_VTABLE_MARKED.
(dfs_clear_vbase_slots): Likewise.
(init_vbase_pointers): LIkewise.
From-SVN: r32689
Diffstat (limited to 'gcc/except.c')
0 files changed, 0 insertions, 0 deletions