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.
Cheers!
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.
armedbear-devel@common-lisp.net