After many frustrating days spent debugging my verifier for Kaffe, I've decided to scrap my experimental subroutine verification algorithm for the time being. Jim and Dalibor would like to see the verifier completely checked in before releasing 1.1.1, so I'm gonna get on my horse the next couple days to finish the debugging.
It turns out that I may have to rewrite much of Kaffe's Class instance creation code as type checking in the verifier sometimes requires a pointer to an instance of a Class that has not be loaded, so it would be nice to be able to create a Class instance, add it to the classpool without loading the actual Class or initializing its values, and only load it later when necessary. Hopefully I'll be able to take care of this this afternoon so that I can check in the rest of Pass 3b.
I've acquired a job part-time as a bartender for when I arrive in China at the end of November/beginning of December. I'm also thinking about teaching English full-time (20 hrs/week there) but I'm also looking for a potential job developing for Red Flag Linux, which would be a trip. Unfortunately, my inability to speak Mandarin is hindering my efforts to find such a job :). Hopefully I'll be able to buy a cheap computer when I get there so that I can continue working on Kaffe in my spare time.