On 21/12/2007, Xiao-Feng Li <[EMAIL PROTECTED]> wrote: > > On Dec 21, 2007 4:58 PM, Simon Chow <[EMAIL PROTECTED]> wrote: > > In my view, java object structure is defined as managedObject in > > object_layout.h > > Right, that's the VM side of the definition. In GC, it has another > type for the same thing: Patial_Reveal_Object. They both only > partially reveals the object header definition. > > The object fields are laid out in Class::assign_offsets_to_fields() > and related methods. > Basically you can find the info in > vm/vmcore/src/class_support/prepare.cpp.
I found the offset of fields is aligned to its own size when calculating the object layout in Class::assign_offsets_to_fields(). Why is that? Array has its own counterpart definitions. > > Thanks, > xiaofeng > > > > > On 21/12/2007, 史成荣 <[EMAIL PROTECTED]> wrote: > > > > > > hi, all > > > I want to know the structure of the java objcet. Where can I find > the > > > exact class describing java object in the source code of Harmony? > > > > > > Thanks, > > > Chengrong > > > > > > > > > > > -- > > From : [EMAIL PROTECTED] School of Fudan University > > > > > > -- > http://xiao-feng.blogspot.com > -- From : [EMAIL PROTECTED] School of Fudan University
