X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=blobdiff_plain;f=compiler%2Ftypecheck%2FTcType.lhs;h=a825d23b04771b65af95af0384aa0ea399571846;hp=5d0bf4839a1c97ee324159b10066c861dce4e6d5;hb=d9b111819b066157ca8bca296add7a7359c68170;hpb=224ef3094189bc9a33f23285b5dccbffdd8d7de0 diff --git a/compiler/typecheck/TcType.lhs b/compiler/typecheck/TcType.lhs index 5d0bf48..a825d23 100644 --- a/compiler/typecheck/TcType.lhs +++ b/compiler/typecheck/TcType.lhs @@ -169,8 +169,6 @@ import ListSetOps import Outputable import FastString -import qualified Data.Foldable as Foldable -import Data.Functor( (<$>) ) import Data.List( mapAccumL ) import Data.IORef \end{code} @@ -545,7 +543,6 @@ tidyCo env@(_, subst) co go (ForAllCo tv co) = ForAllCo tvp $! (tidyCo envp co) where (envp, tvp) = tidyTyVarBndr env tv - go (PredCo pco) = PredCo $! (go <$> pco) go (CoVarCo cv) = case lookupVarEnv subst cv of Nothing -> CoVarCo cv Just cv' -> CoVarCo cv' @@ -1079,8 +1076,6 @@ orphNamesOfCo (Refl ty) = orphNamesOfType ty orphNamesOfCo (TyConAppCo tc cos) = unitNameSet (getName tc) `unionNameSets` orphNamesOfCos cos orphNamesOfCo (AppCo co1 co2) = orphNamesOfCo co1 `unionNameSets` orphNamesOfCo co2 orphNamesOfCo (ForAllCo _ co) = orphNamesOfCo co -orphNamesOfCo (PredCo p) = Foldable.foldr (unionNameSets . orphNamesOfCo) - emptyNameSet p orphNamesOfCo (CoVarCo _) = emptyNameSet orphNamesOfCo (AxiomInstCo con cos) = orphNamesOfCoCon con `unionNameSets` orphNamesOfCos cos orphNamesOfCo (UnsafeCo ty1 ty2) = orphNamesOfType ty1 `unionNameSets` orphNamesOfType ty2