From: David P G. <gr...@us...> - 2002-02-22 15:37:33
|
Hi, You shouldn't need to change VM_Class.getInstanceSize to add a word to all objects. The correct way to do this is to edit VM_ObjectLayoutConstants to add a word to the object headers for arrays and scalars. This has been done successfully a number of times in the past (some examples can still be found in this file). If you do it this way, all the relevant parts of the system will just work. I think the particular problem you are having is that the C code that bootstraps JikesRVM doesn't know about your extra header word because you added it in a nonstandard way. It needs to be able to read the VM_BootRecord instance that starts the bootimage, but your extra header word is confusing it. --dave |
From: Feng Q. <fq...@sa...> - 2002-02-22 18:34:45
|
Hi, I noticed that if you increase the object header size in VM_ObjectLayoutConstants.java, the /tools/bootImageWrite/BootImageWriter2.java has one line may also need to be changed. The line in the file defines: private static final int OBJECT_HEADER_SIZE = 8; Cheers, =========================================================== Feng Qian fq...@sa... On Fri, 22 Feb 2002, David P Grove wrote: > > Hi, > > You shouldn't need to change VM_Class.getInstanceSize to add a word > to all objects. The correct way to do this is to edit > VM_ObjectLayoutConstants to add a word to the object headers for arrays and > scalars. This has been done successfully a number of times in the past > (some examples can still be found in this file). If you do it this way, > all the relevant parts of the system will just work. I think the > particular problem you are having is that the C code that bootstraps > JikesRVM doesn't know about your extra header word because you added it in > a nonstandard way. It needs to be able to read the VM_BootRecord instance > that starts the bootimage, but your extra header word is confusing it. > > --dave > > _______________________________________________ > Jikesrvm-researchers mailing list > Jik...@ww... > http://www-124.ibm.com/developerworks/oss/mailman/listinfo/jikesrvm-researchers > |