* class.c (dfs_find_final_overrider): Adjust so that the most
authormmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 14 Nov 2002 16:59:23 +0000 (16:59 +0000)
committermmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 14 Nov 2002 16:59:23 +0000 (16:59 +0000)
commite880f7769b7c93bcaee6ab0b34ab70233f7f371a
treebb3736f1db5c429a540ed3d62269e25ee4b036f4
parent4afcf3202281659134b3cee32ac57a4eeac7bf37
* class.c (dfs_find_final_overrider): Adjust so that the most
derived object is a binfo, rather than a class type.
(find_final_overrider): Likewise.
(add_vcall_offset_vtbl_entries_1): Simplify accordingly.
(add_vcall_offset): Likewise.

* g++.dg/abi/vcall1.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@59104 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/class.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/abi/vcall1.C [new file with mode: 0644]