diff --git a/ghc/compiler/coreSyn/CoreLint.lhs b/ghc/compiler/coreSyn/CoreLint.lhs index 62868f680a90581ab3f7545756374086ed9d954d..a7b9b97bfffa8ffda8f781dc8093fdcfb44da14f 100644 --- a/ghc/compiler/coreSyn/CoreLint.lhs +++ b/ghc/compiler/coreSyn/CoreLint.lhs @@ -15,13 +15,14 @@ import IO ( hPutStr, stderr ) import CmdLineOpts ( opt_D_show_passes, opt_DoCoreLinting ) import CoreSyn +import CoreUtils ( idSpecVars ) import Bag import Kind ( hasMoreBoxityInfo, Kind{-instance-} ) import Literal ( literalType, Literal{-instance-} ) import Id ( idType, isBottomingId, dataConRepType, isDataCon, isAlgCon, dataConArgTys, GenId{-instances-}, - emptyIdSet, mkIdSet, + emptyIdSet, mkIdSet, unionIdSets, elementOfIdSet, IdSet, Id ) @@ -33,7 +34,6 @@ import PprCore import ErrUtils ( doIfSet, ghcExit ) import PrimOp ( primOpType ) import PrimRep ( PrimRep(..) ) -import Specialise ( idSpecVars ) import SrcLoc ( SrcLoc ) import Type ( mkFunTy, splitFunTy_maybe, mkForAllTy, splitForAllTy_maybe,