Repository : ssh://g...@git.haskell.org/ghc On branch : master Link : http://ghc.haskell.org/trac/ghc/changeset/3462534cdd4f84b7aa7fde536741eaa573f4d874/ghc
>--------------------------------------------------------------- commit 3462534cdd4f84b7aa7fde536741eaa573f4d874 Author: Simon Peyton Jones <simo...@microsoft.com> Date: Fri Sep 20 14:49:36 2013 +0100 Kill Type.isKindTy in favour of Kind.isKind (same code) >--------------------------------------------------------------- 3462534cdd4f84b7aa7fde536741eaa573f4d874 compiler/typecheck/TcGenGenerics.lhs | 3 ++- compiler/types/Type.lhs | 5 +---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/compiler/typecheck/TcGenGenerics.lhs b/compiler/typecheck/TcGenGenerics.lhs index 7e2b014..de66588 100644 --- a/compiler/typecheck/TcGenGenerics.lhs +++ b/compiler/typecheck/TcGenGenerics.lhs @@ -23,6 +23,7 @@ module TcGenGenerics (canDoGenerics, canDoGenerics1, import DynFlags import HsSyn import Type +import Kind ( isKind ) import TcType import TcGenDeriv import DataCon @@ -204,7 +205,7 @@ canDoGenerics tc tc_args -- The type arguments should not be instantiated (see #5939) -- Data family indices can be instantiated; the `tc_args` here are the -- representation tycon args - (if (all isTyVarTy (filterOut isKindTy tc_args)) + (if (all isTyVarTy (filterOut isKind tc_args)) then Nothing else Just (tc_name <+> text "must not be instantiated;" <+> text "try deriving `" <> tc_name <+> tc_tys <> diff --git a/compiler/types/Type.lhs b/compiler/types/Type.lhs index b2dfe97..7581c19 100644 --- a/compiler/types/Type.lhs +++ b/compiler/types/Type.lhs @@ -63,7 +63,7 @@ module Type ( -- ** Predicates on types isTypeVar, isKindVar, - isTyVarTy, isFunTy, isDictTy, isPredTy, isKindTy, + isTyVarTy, isFunTy, isDictTy, isPredTy, -- (Lifting and boxity) isUnLiftedType, isUnboxedTupleType, isAlgType, isClosedAlgType, @@ -852,9 +852,6 @@ isPredTy ty = go ty [] go_k (ForAllTy kv k1) (k2:args) = go_k (substKiWith [kv] [k2] k1) args go_k _ _ = False -- Typeable * Int :: Constraint -isKindTy :: Type -> Bool -isKindTy = isSuperKind . typeKind - isClassPred, isEqPred, isIPPred :: PredType -> Bool isClassPred ty = case tyConAppTyCon_maybe ty of Just tyCon | isClassTyCon tyCon -> True _______________________________________________ ghc-commits mailing list ghc-commits@haskell.org http://www.haskell.org/mailman/listinfo/ghc-commits