]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/cp/class.c
class.c (vcall_offset_data_s): Add last_init and fns.
authorMark Mitchell <mark@codesourcery.com>
Mon, 12 Jun 2000 20:46:28 +0000 (20:46 +0000)
committerMark Mitchell <mmitchel@gcc.gnu.org>
Mon, 12 Jun 2000 20:46:28 +0000 (20:46 +0000)
commit9bab6c90356bd4ffe3db5d851fc7dbb64a1747f5
tree36f07f4544366a1f7930292cebeee4893b84379f
parentf6bf7de2b9e0bd59913451e1fb33acf1ddaead19
class.c (vcall_offset_data_s): Add last_init and fns.

* class.c (vcall_offset_data_s): Add last_init and fns.
(overrides): Rename to same_signature_p.
(dfs_find_final_overrider): Adjust accordingly.
(mark_overriders): Likewise.
(warn_hidden): Likewise.
(build_vtbl_initializer): Reorganize machinery for building things
at negative offsets.
(build_vcall_and_vbase_vtbl_entries): Likewise.
(build_vbase_offset_vtbl_entries): Likewise.
(dfs_build_vcall_offset_vtbl_entries): Correct order of vcall
offset entries.  Do not create two entries for functions with the
same signature.
(build_vcall_offset_vtbl_entries): Initialize vod->fns.
(build_rtti_vtbl_entries): Reorganize machinery for building things
at negative offsets.

From-SVN: r34503
gcc/cp/ChangeLog
gcc/cp/class.c