1.0.18.27: fix DEFSTRUCT compilation when init-form type is vague
commit205a8d17bd0085ab3d6e7d0484cd6a8817118bf5
authorNikodemus Siivola <nikodemus@random-state.net>
Tue, 22 Jul 2008 17:17:15 +0000 (22 17:17 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Tue, 22 Jul 2008 17:17:15 +0000 (22 17:17 +0000)
treeac407a685460487eb7ced5746f67970ccf63c07d
parentcb534036e501667da3b229627bf5169d7fb5a01c
1.0.18.27: fix DEFSTRUCT compilation when init-form type is vague

 * Reported by Josh Morrison. Regression from the recent DEFSTRUCT
   constructor hacking.

   Slots initialized by constructor lambda-list arguments have their
   types checked, but those slots always initialized directly by the
   initform values did not -- wrap the DSD-DEFAULT in a THE.
NEWS
src/code/defstruct.lisp
tests/defstruct.impure.lisp
version.lisp-expr