fix misallocation of some <fix> procedures
authorAndy Wingo <wingo@pobox.com>
Thu, 20 Oct 2011 21:50:05 +0000 (23:50 +0200)
committerAndy Wingo <wingo@pobox.com>
Thu, 20 Oct 2011 21:50:05 +0000 (23:50 +0200)
commitaa9c19858872a135ea959066fff26f86527a1bd0
tree8f65a5f08a0504404439ffef056639f762295fd8
parent3e54fdfc217969abb50a46ec9c9c5c02a2c7d369
fix misallocation of some <fix> procedures

* module/language/tree-il/analyze.scm (analyze-lexicals): When stepping
  into a non-tail form, we know that labels allocation will be invalid,
  so use an empty labels set.  Fixes http://debbugs.gnu.org/9769.

* test-suite/tests/tree-il.test ("labels allocation"): Add a test.
module/language/tree-il/analyze.scm
test-suite/tests/tree-il.test