fix bug bindings lexical vars within optargs initializers
authorAndy Wingo <wingo@pobox.com>
Mon, 28 Dec 2009 15:36:29 +0000 (16:36 +0100)
committerAndy Wingo <wingo@pobox.com>
Mon, 28 Dec 2009 16:41:50 +0000 (17:41 +0100)
commit9a9d82c28caf37278375912d33441e4318d55349
treed12754be6d69153323f16bc2114613313c84f13f
parentb597129782e4e65cbb9b2317b116d83daea0820c
fix bug bindings lexical vars within optargs initializers

* module/language/tree-il/analyze.scm (analyze-lexicals): Fix bug in
  which variables bound within inits were being improperly allocated.
* module/language/tree-il/compile-glil.scm (vars->bind-list): More
  detail in terrible debugging clause.
* test-suite/tests/optargs.test ("lambda* inits"): Add tests for binding
  vars within inits.
module/language/tree-il/analyze.scm
module/language/tree-il/compile-glil.scm
test-suite/tests/optargs.test