diff options
| author | nathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-08-04 13:13:56 +0000 |
|---|---|---|
| committer | nathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-08-04 13:13:56 +0000 |
| commit | b746c8dab4fef80509ace507e5faa0ef9017a330 (patch) | |
| tree | d222251a6da9c3c55f51ebf2147fe5e9d271ffbf /libjava/java | |
| parent | 6a7dab40d09c9472b92652c3ec83f19a726e818d (diff) | |
| download | ppe42-gcc-b746c8dab4fef80509ace507e5faa0ef9017a330.tar.gz ppe42-gcc-b746c8dab4fef80509ace507e5faa0ef9017a330.zip | |
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56021 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java')
0 files changed, 0 insertions, 0 deletions

