diff options
author | Mark Mitchell <mark@codesourcery.com> | 2000-05-16 22:44:17 +0000 |
---|---|---|
committer | Mark Mitchell <mmitchel@gcc.gnu.org> | 2000-05-16 22:44:17 +0000 |
commit | aabb4cd6c05de7654cb6ea249f0f5b2b4de67b55 (patch) | |
tree | fbe86382d7003d663698d0ae649b737ee64c02e8 /libobjc | |
parent | 5a1b894d603ef6f071c58025e25570efce0d9e5a (diff) | |
download | gcc-aabb4cd6c05de7654cb6ea249f0f5b2b4de67b55.zip gcc-aabb4cd6c05de7654cb6ea249f0f5b2b4de67b55.tar.gz gcc-aabb4cd6c05de7654cb6ea249f0f5b2b4de67b55.tar.bz2 |
class.c (copy_virtuals): New function.
* class.c (copy_virtuals): New function.
(build_primary_table): Use it.
(build_secondary_vtable): Likewise.
(modify_vtable_entry): Use NULL_TREE, not integer_zero_node, to
indicate that no vcall offset is required.
(add_virtual_function): Likewise.
(modify_all_vtables): Likewise.
(dfs_finish_vtbls): Adjust call to build_vtbl_initializer.
(dfs_accumulate_vtbl_inits): Likewise.
(build_vtbl_initializer): Make changes to handle construction
vtables.
(dfs_build_vcall_offset_vtbl_entries): Likewise.
(build_rtti_vtbl_entries): Likewise.
(build_vtable_entries): Handle a NULL vcall_index.
From-SVN: r33944
Diffstat (limited to 'libobjc')
0 files changed, 0 insertions, 0 deletions