summaryrefslogtreecommitdiff
path: root/lib/stdlib.in.h
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2011-03-09 22:37:53 +0100
committerAndy Wingo <wingo@pobox.com>2011-03-09 22:38:11 +0100
commitdf1297956211b7353155c9b54d7e9c22d05ce493 (patch)
tree31804b533d050e06a377cc68e3fc9b98e0227780 /lib/stdlib.in.h
parent531c9f1dc51c4801c4d031ee80a31f15285a6b85 (diff)
downloadguile-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/stdlib.in.h')
0 files changed, 0 insertions, 0 deletions