From ba4af1234ee438d5c5cb87ba624b03b69135ab93 Mon Sep 17 00:00:00 2001 From: Adam Chlipala Date: Wed, 6 Aug 2014 09:50:02 -0400 Subject: MonoReduce bug involving 'error' --- src/mono_reduce.sml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/mono_reduce.sml') 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))) -- cgit v1.2.3