Hi Mahmud, On Mon, Oct 4, 2010 at 10:55 PM, Mahmud Mohamed <bigthingist@gmail.com> wrote:
On 10/4/2010 8:53 AM, armedbear wrote:
mmohamed, thanks for the patch, unfortunately, it completely disables the possibility (supported by CLHS) to forward-reference classes like this:
Understood. I will rework it later tonight.
Well, I've researched the protocol for FINALIZE-INHERITANCE in the AMOP docs: you can't have an uninitialized class after returning from it. This probably means that your original change was right. However, that probably also means that the (early) call to std-finalize-inheritance in std-after-initialization (or whatever it is called) is incorrect: you can't try to resolve a class until you're trying to instantiate it the first time. Bye, Erik.