1.0.46.15: fix MAKE-INSTANCE regression from 1.0.45.18
authorNikodemus Siivola <nikodemus@random-state.net>
Mon, 28 Feb 2011 08:57:19 +0000 (08:57 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Mon, 28 Feb 2011 08:57:19 +0000 (08:57 +0000)
commit4a1cfe27db52072dfaeddda235e7d830f2c85661
tree240e7170d7fe7d0cb801cb736d3f0220a03474aa
parentfeba3c704ebcf93a3351422fcc6cf8fa60b2637e
1.0.46.15: fix MAKE-INSTANCE regression from 1.0.45.18

 If we use a fake MAKE-INSTANCE emf in the presence of (SETF
 SLOT-VALUE-USING-CLASS) or SLOT-BOUNDP-USING-CLASS methods, we need
 to initialize the instance vector using +SLOT-UNBOUND+ before any
 slots are touched, because accessing any slot can potentially cause
 another to be accessed -- which in turn requires boundp information
 to be present.

 Reported by Slobodan Milnović on sbcl-help.
NEWS
src/pcl/ctor.lisp
tests/ctor.impure.lisp
version.lisp-expr