0.pre7.86.flaky7.5:
authorWilliam Harold Newman <william.newman@airmail.net>
Mon, 12 Nov 2001 23:40:25 +0000 (23:40 +0000)
committerWilliam Harold Newman <william.newman@airmail.net>
Mon, 12 Nov 2001 23:40:25 +0000 (23:40 +0000)
commit1c2d2fa984c9d0bf07b5a1e5eeae2eade5cc4cb4
tree76a56cca3fcd3415799e0b15439cc556a311bf41
parent17d48b6525fdd5f188961c863e1d1f1d44d29107
0.pre7.86.flaky7.5:
(gets through the typep.lisp problem of flaky7.4, now dies
in xc of srctran, apparently because the LABELS code
is still broken)
s/find-lambda-vars/make-lambda-vars/
s/compute-closure/add-lambda-vars-and-let-vars-to-closures/
The old logic in CLOSE-OVER implicitly relied on LEAF-REFS
being completely set up before any CLOSE-OVERs were
called, else CLOSE-OVER could terminate prematurely
in the (MEMBER THING (PHYSENV-CLOSURE)) clause.
It looks as though it might even be the cause of the
failure in xc of typep.lisp. Since I'm finding it
difficult to grok, must less debug the order in which
the compiler initializes and mutates things, any order
dependency is the enemy, so rewrite it so that
it floods more systematically.
src/code/seq.lisp
src/compiler/constraint.lisp
src/compiler/ir1tran.lisp
src/compiler/physenvanal.lisp
version.lisp-expr