So, it used to be that we stored all ancestor ClazzFile*'s in every japhar_object. This was because for *some* reason I thought we needed the functionality -- what it meant was that for the following code: Foo foo = new Foo(); Object o = (Object)foo; foo and o would have different addresses (their types were in effect encoded in the pointer) but they would point to the same object. This isn't necessary and needlessly complicates things (it also requires a nontrivial amount of memory). so, with the change, we finally have objects that are really structures. jobject is now a typedef for "japhar_object*". this should help debugging a bit :) xtoph
