peval: Alpha-rename anonymous lambdas that are duplicated.
authorLudovic Courtès <ludo@gnu.org>
Sat, 17 Sep 2011 14:49:41 +0000 (16:49 +0200)
committerLudovic Courtès <ludo@gnu.org>
Sat, 17 Sep 2011 14:49:41 +0000 (16:49 +0200)
commit2ae0775e405de414e2da4806588b674c07793b8e
tree1329b0876275de277bcce7dd91a055d6e809716f
parent3f2d6efc7b61999a4522b1c35d6f4a875a2c74c0
peval: Alpha-rename anonymous lambdas that are duplicated.

* module/language/tree-il/optimize.scm (alpha-rename): New procedure.
  (peval)[maybe-unlambda]: Use it.

* test-suite/tests/tree-il.test ("partial evaluation"): Add two test
  cases for <https://lists.gnu.org/archive/html/bug-guile/2011-09/msg00019.html>.
module/language/tree-il/optimize.scm
test-suite/tests/tree-il.test