I've been browsing the Kaffe sources and I have a simple question for anyone: Why is the class of an object stored in its dispatch table? And, not, as I would expect, in the object itself? (Look at kaffe/kaffevm/classMethod.h and include/java_lang_Object.h) Just curious, Pat