diff options
author | Per Bothner <per@bothner.com> | 2002-02-22 15:59:39 -0800 |
---|---|---|
committer | Per Bothner <bothner@gcc.gnu.org> | 2002-02-22 15:59:39 -0800 |
commit | dcb3680413ddbac725846769b127acad221c4588 (patch) | |
tree | 8719ccea70279b765b97e8d1c61e868da1f47d74 /libjava/java | |
parent | 9aa436984176fc93f5b441f3f667c168ab87a186 (diff) | |
download | gcc-dcb3680413ddbac725846769b127acad221c4588.zip gcc-dcb3680413ddbac725846769b127acad221c4588.tar.gz gcc-dcb3680413ddbac725846769b127acad221c4588.tar.bz2 |
class.c: Change vtable to be more compatible with g++ v3 abi.
* class.c: Change vtable to be more compatible with g++ v3 abi.
(get_dispatch_table): Prepend offset-to-top (always 0) and
type_info pointer (currently unimplemented hence NULL) to vtable.
Specifically, prepend offset-to-top and typeinfo ptr (currently null).
(make_class_data): Variable dtable_start_offset is sizeof 2 pointers.
Adjust vtable pointers by dtable_start_offse - i.e. skip new words.
(build_dtable_decl): Add declarations for new fields.
From-SVN: r49978
Diffstat (limited to 'libjava/java')
0 files changed, 0 insertions, 0 deletions