aboutsummaryrefslogtreecommitdiff
path: root/libjava/scripts
diff options
context:
space:
mode:
authorMark Mitchell <mark@codesourcery.com>2000-02-21 04:19:12 +0000
committerMark Mitchell <mmitchel@gcc.gnu.org>2000-02-21 04:19:12 +0000
commit8d7a5379cdb809096ffbe653fc91785eadbfa870 (patch)
tree25058cbd565f8e010653d7db6f1eae0169153ad4 /libjava/scripts
parentb9f39201011701cc185c3db66fdd3e2c46d6703c (diff)
downloadgcc-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