> I took a closer look at the internal representation of fields in the > kaffe VM during the last few days. Now I wonder how I can find out > what the union info in the struct _fields structure is for. How can > I find out, what kind of data it is exactly holding ?? The info union stores the "location" of the data this field represents. There are three posibilities. First, the class object hasn't been completely resolved, so 'info.idx' points to the constant pool index describing the field. After resolution, the field may be a static field or an instance field. For the static field 'info.addr' is the address of the field value. For instance fields 'info.boffset' is the byte-offset in an object of the field. (E.g., if info.boffset is 8, then the field is stored eight bytes from the beginning of the object.) -Pat