diff options
author | Mark Mitchell <mitchell@dumbledore.codesourcery.com> | 2000-01-11 04:13:27 +0000 |
---|---|---|
committer | Mark Mitchell <mmitchel@gcc.gnu.org> | 2000-01-11 04:13:27 +0000 |
commit | 9d4c0187c6805870fd437f4973bbf51d1ca064ea (patch) | |
tree | 2871c7aa28318e67ea8d66b2b2c066947132667f /libjava/java | |
parent | d77249e795d1e9e1e669c80279cef1df12232089 (diff) | |
download | gcc-9d4c0187c6805870fd437f4973bbf51d1ca064ea.zip gcc-9d4c0187c6805870fd437f4973bbf51d1ca064ea.tar.gz gcc-9d4c0187c6805870fd437f4973bbf51d1ca064ea.tar.bz2 |
class.c (build_vbase_path): Simplify.
* class.c (build_vbase_path): Simplify.
(dfs_propagate_binfo_offsets): New function.
(propagate_binfo_offsets): Use it.
(remove_base_field): Simplify.
(dfs_set_offset_for_vbases): Remove.
(dfs_set_offset_for_shared_vbases): New function.
(dfs_set_offset_for_unshared_vbases): Likewise.
(layout_virtual_bases): Use them.
(layout_basetypes): Don't call propagate_binfo_offsets.
* search.c (dfs_get_vbase_types): Clone completely fresh binfos
for the vbases.
From-SVN: r31316
Diffstat (limited to 'libjava/java')
0 files changed, 0 insertions, 0 deletions