summaryrefslogtreecommitdiffstats
path: root/libjava/java/lang/IncompatibleClassChangeError.java
diff options
context:
space:
mode:
authormmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>2000-01-16 16:59:44 +0000
committermmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>2000-01-16 16:59:44 +0000
commitd3cc25c3b036651d6b5843b02f1c4d234ac502d0 (patch)
tree474362df55656c988b876cb23e1ad22cf0bc2401 /libjava/java/lang/IncompatibleClassChangeError.java
parent700b6cdd7a6720d4f452977f81ffa0a81bc0ab62 (diff)
downloadppe42-gcc-d3cc25c3b036651d6b5843b02f1c4d234ac502d0.tar.gz
ppe42-gcc-d3cc25c3b036651d6b5843b02f1c4d234ac502d0.zip
* cp-tree.h (num_extra_vtbl_entries): New function.
(size_extra_vtbl_entries): Likewise. (dfs_vtable_path_unmark): Likewise. (dfs_vtable_path_unmarked_real_bases_queue_p): Likewise. (dfs_vtable_path_marked_real_bases_queue_p): Likewise. * class.c (num_extra_vtbl_entries): New function. (size_extra_vtbl_entries): Likewise. (dfs_build_vbase_offset_vtbl_entries): New function. (build_vbase_offset_vtbl_entries): Likewise. (build_vtbl_initializer): Use it. (finish_struct_1): Adjust vtable sizes (using num_extra_vtbl_entries). * expr.c (cplus_expand_expr): Assert that the DECL_RTL for a THUNK_DECL is non-NULL before expanding it. * init.c (expand_virtual_init): Adjust the vtable pointer by size_extra_vtbl_entries before storing it. * search.c (get_shared_vase_if_not_primary): Adjust prototype. Handle TREE_LIST parameters here, not in the dfs_* functions. (dfs_unmarked_real_bases_queue_p): Adjust. (dfs_marked_real_bases_queue_p): Likewise. (dfs_vtable_path_unmarked_real_bases_queue_p): New function. (dfs_vtable_path_marked_real_bases_queue_p): New function. (dfs_vtable_path_unmark): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31439 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/lang/IncompatibleClassChangeError.java')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud