X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=compiler%2Ftypecheck%2FTcExpr.lhs;h=7d7c46141c88ff6f53786bbf6bfe13f99b7e7b22;hb=ab8c38b97b62a8ff428b536715d50207571345be;hp=976aca7e8d230447be64dea37744f3d3e8c60cb2;hpb=ad22ef24c74f54db4cb2326a85c06ae947c78ee3;p=ghc-hetmet.git diff --git a/compiler/typecheck/TcExpr.lhs b/compiler/typecheck/TcExpr.lhs index 976aca7..7d7c461 100644 --- a/compiler/typecheck/TcExpr.lhs +++ b/compiler/typecheck/TcExpr.lhs @@ -167,7 +167,7 @@ tcExpr (HsVar name) res_ty = tcCheckId name res_ty tcExpr (HsHetMetBrak _ e) res_ty = do { (coi, [inferred_name,elt_ty]) <- matchExpectedTyConApp hetMetCodeTypeTyCon res_ty - ; fresh_ec_name <- newFlexiTyVar liftedTypeKind + ; fresh_ec_name <- newFlexiTyVar ecKind ; expr' <- updHetMetLevel (\old_lev -> (fresh_ec_name:old_lev)) $ tcPolyExpr e elt_ty ; unifyType (TyVarTy fresh_ec_name) inferred_name