1) Integrated parameters are filtered before we design the closure
authorGuillermo J. Rozas <edu/mit/csail/zurich/gjr>
Thu, 17 Nov 1988 05:18:17 +0000 (05:18 +0000)
committerGuillermo J. Rozas <edu/mit/csail/zurich/gjr>
Thu, 17 Nov 1988 05:18:17 +0000 (05:18 +0000)
commit7b02a8a099cc960114427a7ab0a04712883c73e7
treee11305531a46063a8ad8cda21e60533fef7fa4ca
parent1455e5cc1149fc71d5810ace92f28aa7d70e2f66
1) Integrated parameters are filtered before we design the closure
block.  This fixes a bug by which closures with no free variables were
created.

2) Add paranoia checks to make sure that a trivial closure remains
trivial after its closure block is computed.  This is important
because if it was previously considered trivial, it may already have
been integrated into some other closure.  This check would have caught
the bug fixed in 1.
v7/src/compiler/fgopt/blktyp.scm