diff options
author | Andy Wingo <wingo@pobox.com> | 2011-03-09 22:37:53 +0100 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2011-03-09 22:38:11 +0100 |
commit | df1297956211b7353155c9b54d7e9c22d05ce493 (patch) | |
tree | 31804b533d050e06a377cc68e3fc9b98e0227780 /lib/stat.c | |
parent | 531c9f1dc51c4801c4d031ee80a31f15285a6b85 (diff) | |
download | guile-df1297956211b7353155c9b54d7e9c22d05ce493.tar.gz |
fix-letrec tweaks
* module/language/tree-il/fix-letrec.scm (partition-vars): Previously,
for letrec* we treated all unreferenced vars as complex, because of
orderings of effects that could arise in their definitions. But we
can actually keep simple and lambda vars as unreferenced, as their
initializers cannot cause side effects.
(fix-letrec!): Remove letrec* -> letrec code, as it's unneeded.
Diffstat (limited to 'lib/stat.c')
0 files changed, 0 insertions, 0 deletions