diff options
| author | mmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-01-29 03:59:09 +0000 |
|---|---|---|
| committer | mmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-01-29 03:59:09 +0000 |
| commit | 7b4abb454ef0f10b5d6ef57eb4001d5ba845d4f7 (patch) | |
| tree | 3e1741ec7085c29d211f549e709d89cdd7289c08 /libjava/testsuite/libjava.lang/Array_2.java | |
| parent | 6cc56c00ba9c06096e9ba6bc4661d1b0501dd194 (diff) | |
| download | ppe42-gcc-7b4abb454ef0f10b5d6ef57eb4001d5ba845d4f7.tar.gz ppe42-gcc-7b4abb454ef0f10b5d6ef57eb4001d5ba845d4f7.zip | |
* cp-tree.def (THUNK_DECL): Discuss vcall indices.
* cp-tree.h (BINFO_VIRTUALS): Update documentation.
(BF_DELTA): New macro.
(BF_VCALL_INDEX): Likewise.
(BF_FN): Likewise.
(THUNK_VCALL_OFFSET): Likewise.
(make_thunk): Change prototype.
* class.c (build_vtable_entry): Integrate
build_vtable_entry_for_fn. Handle vcall indices.
(build_vtable_entry_for_fn): Remove.
(set_rtti_entry): Handle vcall indices. Use BF_DELTA,
BF_VCALL_INDEX, BF_FN.
(modify_vtable_entry): Integrate common code from
modify_one_vtable and dfs_fixup_vtable_deltas.
(add_virtual_function): Set BF_VCALL_INDEX.
(build_vtbl_initializer): Simplify. Use BF_DELTA, BF_VCALL_INDEX,
and BF_FN.
(modify_one_vtable): Simplify.
(dfs_fixup_vtable_deltas): Likewise.
(override_one_vtable): Use BF_DELTA, BF_VCALL_INDEX, BF_FN.
* method.c (make_thunk): Handle vcall indices.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31684 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/testsuite/libjava.lang/Array_2.java')
0 files changed, 0 insertions, 0 deletions

