summaryrefslogtreecommitdiff
path: root/compiler/GHC/Tc/TyCl/Instance.hs
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/GHC/Tc/TyCl/Instance.hs')
-rw-r--r--compiler/GHC/Tc/TyCl/Instance.hs8
1 files changed, 4 insertions, 4 deletions
diff --git a/compiler/GHC/Tc/TyCl/Instance.hs b/compiler/GHC/Tc/TyCl/Instance.hs
index f0bfb8b4da..ad52ba1262 100644
--- a/compiler/GHC/Tc/TyCl/Instance.hs
+++ b/compiler/GHC/Tc/TyCl/Instance.hs
@@ -952,10 +952,10 @@ tcDataFamInstHeader mb_clsinfo skol_info fam_tc hs_outer_bndrs fixity
; reportUnsolvedEqualities skol_info final_tvs tclvl wanted
; final_tvs <- zonkTcTyVarsToTcTyVars final_tvs
- ; lhs_ty <- zonkTcType lhs_ty
- ; master_res_kind <- zonkTcType master_res_kind
- ; instance_res_kind <- zonkTcType instance_res_kind
- ; stupid_theta <- zonkTcTypes stupid_theta
+ ; lhs_ty <- liftIO $ zonkTcType lhs_ty
+ ; master_res_kind <- liftIO $ zonkTcType master_res_kind
+ ; instance_res_kind <- liftIO $ zonkTcType instance_res_kind
+ ; stupid_theta <- liftIO $ zonkTcTypes stupid_theta
-- Check that res_kind is OK with checkDataKindSig. We need to
-- check that it's ok because res_kind can come from a user-written