1.0.29.6: work around stack-allocated value cell badness in HANDLER-CASE
authorNikodemus Siivola <nikodemus@random-state.net>
Wed, 10 Jun 2009 13:03:36 +0000 (13:03 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Wed, 10 Jun 2009 13:03:36 +0000 (13:03 +0000)
commit64ed946d513d0cd0508fea90cd3b44328e75df9a
treebb9050b49ea0b661cc898595d1ab5af01d3de61d
parent13fb19c3183a0effb7c35a2d453d6c6c91726e26
1.0.29.6: work around stack-allocated value cell badness in HANDLER-CASE

* Use an explicit CONS so the closed-over variable is read-only and
  doesn't need a value cell, and stack allocate the CONS instead.
  (Stack analysis still can't reason about stack allocated
  value-cells... it might be that doing a transformation like this in
  the compiler would be the way to integrate dx value cells properly
  into Python, maybe?)
NEWS
src/code/defboot.lisp
tests/dynamic-extent.impure.lisp
version.lisp-expr