1.0.44.34: gtn: KLUDGE the lambda-var assignment to not break tail-calls.
authorAlastair Bridgewater <lisphacker@users.sourceforge.net>
Sat, 27 Nov 2010 03:01:50 +0000 (03:01 +0000)
committerAlastair Bridgewater <lisphacker@users.sourceforge.net>
Sat, 27 Nov 2010 03:01:50 +0000 (03:01 +0000)
commita5bbce0fccb293efc38ce1a2f64cea8e71fa2e61
treecdb4cf8eafcacb0dd19a135d2324e7e6bd8cb4e6
parent818b7d2a5f74a4fd379b269c345f8301fbeb1b36
1.0.44.34: gtn: KLUDGE the lambda-var assignment to not break tail-calls.

  * As an utter KLUDGE, when assigning TNs for closed-over lambda
variables with implicit value-cells, make the TNs component-live
instead of physenv-live.  This prevents any possible problems with
the new physenv introduced by a tail-call overwriting the storage
for the variable.
src/compiler/gtn.lisp
version.lisp-expr