diff options
author | Nathan Sidwell <nathan@codesourcery.com> | 2002-08-04 13:13:56 +0000 |
---|---|---|
committer | Nathan Sidwell <nathan@gcc.gnu.org> | 2002-08-04 13:13:56 +0000 |
commit | e6858a844797a41452b08bc0a58791fc4f061e51 (patch) | |
tree | d222251a6da9c3c55f51ebf2147fe5e9d271ffbf /gcc/final.c | |
parent | 9cc7dbc4a8c7ede5f071536a48e281779eab0614 (diff) | |
download | gcc-e6858a844797a41452b08bc0a58791fc4f061e51.zip gcc-e6858a844797a41452b08bc0a58791fc4f061e51.tar.gz gcc-e6858a844797a41452b08bc0a58791fc4f061e51.tar.bz2 |
re PR c++/7470 (Vtable: virtual function pointers not in declaration order)
PR 7470.
C++ ABI change - vfunc ordering.
* class.c (add_virtual_function): Remove.
(dfs_modify_all_vtables): Take list of all declared
virtuals. Assign all that are not in primary base.
(check_for_override): Adjust comments.
(create_vtable_ptr): Take single list of virtuals. Build chain
of declared virtuals here.
(layout_class_type): Take single list of virtuals. Adjust.
(finish_struct_1): Keep virtuals on single list. Adjust.
From-SVN: r56021
Diffstat (limited to 'gcc/final.c')
0 files changed, 0 insertions, 0 deletions