diff options
author | Adam Chlipala <adam@chlipala.net> | 2014-07-26 09:26:11 -0400 |
---|---|---|
committer | Adam Chlipala <adam@chlipala.net> | 2014-07-26 09:26:11 -0400 |
commit | 3d296b7992440c7bc14dff01e5de82e6f364cc09 (patch) | |
tree | f767111d6ee36c6cf74c9d3ebbd1960fad42fe45 /src | |
parent | d02a82a0a573b381543365aeb7e44da32980a452 (diff) |
Another MonoReduce fix
Diffstat (limited to 'src')
-rw-r--r-- | src/mono_reduce.sml | 2 |
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) |