Fix EQL constraint propagation on constant assigned closure variables
authorPaul Khuong <pvk@pvk.ca>
Tue, 13 Dec 2011 18:26:05 +0000 (13:26 -0500)
committerPaul Khuong <pvk@pvk.ca>
Tue, 13 Dec 2011 18:26:05 +0000 (13:26 -0500)
commitd7e55b414d180341d79e0eddc957e1aa52551c38
tree3d63d5c9a57d0aeac9bd35888e6ceb93842e0e89
parentdc38fdd88ed505af945ee951635b396e129edb28
Fix EQL constraint propagation on constant assigned closure variables

 * Constant lvars can now be references to assigned-to closure-
   converted lambda-vars, which don't have consets.  Just always use
   lvar-value, at the cost of a slight potential slowdown due to more
   calls to find-constant.

   Reported by Eric Marsden on sbcl-devel.

 * Also, canonicalize whitespace in dynamic-extent tests.

 Fixes lp#903838.
src/compiler/constraint.lisp
tests/compiler.pure.lisp
tests/dynamic-extent.impure.lisp