aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/mono_reduce.sml
diff options
context:
space:
mode:
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 f1a6758d..50553560 100644
--- a/src/mono_reduce.sml
+++ b/src/mono_reduce.sml
@@ -685,7 +685,7 @@ fun reduce (file : file) =
map (fn (p, (EAbs (_, _, _, e), _)) =>
(p, swapExpVarsPat (0, patBinds p) e)
| (p, (EError (e, (TFun (_, t), _)), loc)) =>
- (p, (EError (e, t), loc))
+ (p, (EError (liftExpInExp (patBinds p) e, t), loc))
| (p, e) =>
(p, (EApp (liftExpInExp (patBinds p) e,
(ERel (patBinds p), loc)), loc)))