1.0.32.12: Fix slot-value on specialized parameters in SVUC methods
commit95591ed483dbb8c0846c129953acac1554f28809
authorChristophe Rhodes <csr21@cantab.net>
Fri, 6 Nov 2009 21:12:16 +0000 (6 21:12 +0000)
committerChristophe Rhodes <csr21@cantab.net>
Fri, 6 Nov 2009 21:12:16 +0000 (6 21:12 +0000)
treeda823e74bd6eeeaf8a71bfc628aff0ae829687ca
parente2a6201926da936397edc3d7f615c22e1f9cac5b
1.0.32.12: Fix slot-value on specialized parameters in SVUC methods

The slot accessors' functions were being computed too early, requiring a
wrapper (for the PV optimization) when none was available.  The fix
delays the computation by the usual trick of installing a closure that
will perform the slot accessor computation on demand.

Include a correct MOP test for this (slightly hard because of
constraints about order of instantiation: see lp #473699, reported by
Lars Rune Nodstal).
NEWS
src/pcl/std-class.lisp
tests/mop-29.impure.lisp [new file with mode: 0644]
version.lisp-expr