(cc'd to list)
Hi Gustavo,
Thanks for bringing this to my attention. I didn't realize it.
I agree with you that signaling an error (at compile time) is the
right thing to do. I'll add this change to my list of things to do and
hope to get to it over the weekend.
On Oct 3, 2008, at 11:18 AM, Gustavo wrote:
> Gary King,
>
> In sbcl, the care-when-finalized function does not do its job. It is
> know that sbcl's sb-ext:finalizer can't reference the object it is
> finalizing, because its garbage collector is written in C and, when
> the finalizer is called, the object is already gone. So there is no
> hope calling care-when-finalized will ever work with sbcl (at least
> not with the current version of sbcl). Maybe it would be better to
> signal an error (a "function not implemented" error) instead of
> calling sb-ext:finalizer with a method which takes one argument -
> which is invalid.
>
> Gustavo.
--
Gary Warren King, metabang.com
Cell: (413) 559 8738
Fax: (206) 338-4052
gwkkwg on Skype * garethsan on AIM