summaryrefslogtreecommitdiff
path: root/compiler/typecheck/TcArrows.hs
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/typecheck/TcArrows.hs')
-rw-r--r--compiler/typecheck/TcArrows.hs4
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler/typecheck/TcArrows.hs b/compiler/typecheck/TcArrows.hs
index 052c49cb19..f2424eacc6 100644
--- a/compiler/typecheck/TcArrows.hs
+++ b/compiler/typecheck/TcArrows.hs
@@ -241,7 +241,7 @@ tc_cmd env
(match@(Match _ pats _maybe_rhs_sig grhss))],
mg_origin = origin }))
(cmd_stk, res_ty)
- = addErrCtxt (pprMatchInCtxt match_ctxt match) $
+ = addErrCtxt (pprMatchInCtxt match) $
do { (co, arg_tys, cmd_stk') <- matchExpectedCmdArgs n_pats cmd_stk
-- Check the patterns, and the GRHSs inside
@@ -249,7 +249,7 @@ tc_cmd env
tcPats LambdaExpr pats (map mkCheckExpType arg_tys) $
tc_grhss grhss cmd_stk' (mkCheckExpType res_ty)
- ; let match' = L mtch_loc (Match NonFunBindMatch pats' Nothing grhss')
+ ; let match' = L mtch_loc (Match LambdaExpr pats' Nothing grhss')
arg_tys = map hsLPatType pats'
cmd' = HsCmdLam (MG { mg_alts = L l [match'], mg_arg_tys = arg_tys
, mg_res_ty = res_ty, mg_origin = origin })