a question about GCJ source code
Andrew Haley
aph@redhat.com
Mon Feb 21 18:53:00 GMT 2005
Yang Chang writes:
>
> I just begun to read the source code of GCJ and felt confused on the layout
> of the java.lang.Object's instances. As we know, the first word in any
> object should be a pointer to a _Jv_VTable structure. However, I can't find
> this pointer in the definition of java::lang::Object class.
You won't: a vtable pointer is generated by the C++ compiler.
> Interestingly, in /gcc/java/decl.c, I found this:
>
> PUSH_FIELD(object_type_node, field, "vtable", dtable_ptr_type);
>
> therefore, there seems to be a conflict.
I'm unaware of any conflict.
Andrew.
More information about the Java
mailing list