This is the mail archive of the
java-patches@gcc.gnu.org
mailing list for the Java project.
Re: Java: add Class protection domain field
- To: Bryce McKinlay <bryce at albatross dot co dot nz>
- Subject: Re: Java: add Class protection domain field
- From: Per Bothner <per at bothner dot com>
- Date: 20 Mar 2001 22:10:52 -0800
- Cc: gcc-patches at gcc dot gnu dot org, java-patches at gcc dot gnu dot org
- References: <3AB840A9.F169033@albatross.co.nz>
Bryce McKinlay <bryce@albatross.co.nz> writes:
> As the layout of java.lang.Class is dictated by the compiler, a
> compiler patch is required to add this new field.
While we're at it, would it make sense to "inline" the idt field into
Class? I.e. change its type from (union _Jv_IDispatchTable*) to
plain (union _Jv_IDispatchTable)? That saves one pointer indirection on
each use of the table. It should perhaps also be moved earlier
in the class object, so it is more likely it can be address by a small
offset. (Most of the fields of a Class are only used for "reflection";
the idt field is used for "real" computation.)
--
--Per Bothner
per@bothner.com http://www.bothner.com/~per/