diff options
author | Mark Mitchell <mark@codesourcery.com> | 2000-02-21 04:19:12 +0000 |
---|---|---|
committer | Mark Mitchell <mmitchel@gcc.gnu.org> | 2000-02-21 04:19:12 +0000 |
commit | 8d7a5379cdb809096ffbe653fc91785eadbfa870 (patch) | |
tree | 25058cbd565f8e010653d7db6f1eae0169153ad4 /libjava/scripts | |
parent | b9f39201011701cc185c3db66fdd3e2c46d6703c (diff) | |
download | gcc-8d7a5379cdb809096ffbe653fc91785eadbfa870.zip gcc-8d7a5379cdb809096ffbe653fc91785eadbfa870.tar.gz gcc-8d7a5379cdb809096ffbe653fc91785eadbfa870.tar.bz2 |
cp-tree.h (merge_primary_and_secondary_vtables_p): New macro.
* cp-tree.h (merge_primary_and_secondary_vtables_p): New macro.
* class.c (build_secondary_vtable): Reorganize. Don't create a
new vtable under the new ABI.
(layout_vtable_decl): Don't add num_extra_vtbl_entries when
computing the size.
(build_vtbl_initializer): Don't return a CONSTRUCTOR; just return
the initializing elements.
(initialize_vtable): New function.
(dfs_finish_vtbls): Use it.
(dfs_accumulate_vtbl_inits): New function.
(finish_vtbls): Merge primary and secondary vtables under the new
ABI.
(finish_struct_1): Remove redundant call to layout_vtable_decl.
* init.c (expand_virtual_init): Deal with BINFO_VTABLEs that
aren't VAR_DECLs.
From-SVN: r32083
Diffstat (limited to 'libjava/scripts')
0 files changed, 0 insertions, 0 deletions