1.0.7.34: adjust lexenv frobbing in TRANSFORM-CALL to happen earlier
commitd4624e03c64b15a86594b12020da88d7e5167e4f
authorNikodemus Siivola <nikodemus@random-state.net>
Fri, 20 Jul 2007 23:43:21 +0000 (20 23:43 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Fri, 20 Jul 2007 23:43:21 +0000 (20 23:43 +0000)
tree907ac9a1dd0f64dca737e1a56a8d4f8c703e53ec
parent0d442aff281993a2b2e24d0c7a5c2547b50a5b2e
1.0.7.34: adjust lexenv frobbing in TRANSFORM-CALL to happen earlier

 * Need to replace the call lexenv with the frobbed one before
   WITH-IR1-ENVIRONMENT-FROM-NODE so that IR1-CONVERT-INLINE-LAMBDA
   gets a consistent *LEXENV* binding.

   (This has been around since 0.9.17.5, but since it only affects
   known functions with optional arguments and transformations it
   suddenly become a lot more easy to hit with the new MEMBER and
   ASSOC transforms.)

 * Test case.
src/compiler/ir1opt.lisp
tests/compiler.pure.lisp
version.lisp-expr