aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/mono_reduce.sml
diff options
context:
space:
mode:
authorGravatar Adam Chlipala <adam@chlipala.net>2014-07-26 09:26:11 -0400
committerGravatar Adam Chlipala <adam@chlipala.net>2014-07-26 09:26:11 -0400
commit3d296b7992440c7bc14dff01e5de82e6f364cc09 (patch)
treef767111d6ee36c6cf74c9d3ebbd1960fad42fe45 /src/mono_reduce.sml
parentd02a82a0a573b381543365aeb7e44da32980a452 (diff)
Another MonoReduce fix
Diffstat (limited to 'src/mono_reduce.sml')
-rw-r--r--src/mono_reduce.sml2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mono_reduce.sml b/src/mono_reduce.sml
index 3b4f0fd8..98e81185 100644
--- a/src/mono_reduce.sml
+++ b/src/mono_reduce.sml
@@ -502,7 +502,7 @@ fun reduce (file : file) =
| EWrite e => summarize d e @ [WritePage]
| ESeq (e1, e2) => summarize d e1 @ summarize d e2
- | ELet (_, _, e1, e2) => summarize d e1 @ summarize (d + 1) e2
+ | ELet (_, _, e1, e2) => summarize d e1 @ summarize (if d = ~1 then ~1 else d + 1) e2
| EClosure (_, es) => List.concat (map (summarize d) es)