[Cl-perec-devel] [patch] check whether e-s-d type is serializable
sthalik+perec at tehran.lain.pl
Fri Jun 27 13:05:55 UTC 2008
On Fri, Jun 27, 2008, Levente Mészáros wrote:
>> After evaluating the following code:
>> (defpclass* test-foo ()
>> ((slot-1 :type fixnum)))
>> the image becomes unusable. MAKE-INSTANCE on any class complains about
>> the type even if the class gets purged through #'(setf find-class).
>> Made a patch chat checks SLOT-DEFINITION-TYPE for
>> PERSISTENT-DIRECT-SLOT-DEFINITION by calling UNIT-TYPE-P, thus avoiding
>> botching the image.
> Thanks for reporting this bug but I'm not sure this is the correct way
> to fix it.
> I pushed a different one which patches unit-type-p and should allow
> using fixnum as a slot type.
With the diff applied, using unsupported types (pathname, random-state
etc) doesn't break the image anymore. Thanks!
The great peril of our existence lies in the fact that our diet consists
entirely of souls. -- Inuit saying
More information about the cl-perec-devel