From: Nikodemus S. <nik...@ra...> - 2009-06-28 10:56:05
|
2009/6/27 Leslie P. Polzer <sk...@vi...>: > This is a slightly modified version of Lars' test case > with the keywords simply being replaced by symbols: Thank you! Fixed in 1.0.29.51. > I think the culprit is somewhere here: > > (let ((defaults (class-default-initargs class))) > (when defaults > (setf initargs (default-initargs initargs defaults))) > `(lambda ,lambda-list > (declare #.*optimize-speed*) > (fast-make-instance ,class ,@initargs)))))) > > DEFAULT-INITARGS evaluates the arguments; doesn't seem to > be a good thing to pass that on to FAST-MAKE-INSTANCE. FWIW this was a correct analysis. Cheers, -- Nikodemus |