summaryrefslogtreecommitdiff
path: root/compiler/typecheck/TcTypeNats.hs
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/typecheck/TcTypeNats.hs')
-rw-r--r--compiler/typecheck/TcTypeNats.hs12
1 files changed, 8 insertions, 4 deletions
diff --git a/compiler/typecheck/TcTypeNats.hs b/compiler/typecheck/TcTypeNats.hs
index e7fb85fdbe..e6a6c7ed70 100644
--- a/compiler/typecheck/TcTypeNats.hs
+++ b/compiler/typecheck/TcTypeNats.hs
@@ -100,7 +100,8 @@ typeNatExpTyCon = mkTypeNatFunTyCon2 name
typeNatLeqTyCon :: TyCon
typeNatLeqTyCon =
mkFamilyTyCon name
- (mkFunTys [ typeNatKind, typeNatKind ] boolTy)
+ (map mkAnonBinder [ typeNatKind, typeNatKind ])
+ boolTy
(mkTemplateTyVars [ typeNatKind, typeNatKind ])
Nothing
(BuiltInSynFamTyCon ops)
@@ -119,7 +120,8 @@ typeNatLeqTyCon =
typeNatCmpTyCon :: TyCon
typeNatCmpTyCon =
mkFamilyTyCon name
- (mkFunTys [ typeNatKind, typeNatKind ] orderingKind)
+ (map mkAnonBinder [ typeNatKind, typeNatKind ])
+ orderingKind
(mkTemplateTyVars [ typeNatKind, typeNatKind ])
Nothing
(BuiltInSynFamTyCon ops)
@@ -138,7 +140,8 @@ typeNatCmpTyCon =
typeSymbolCmpTyCon :: TyCon
typeSymbolCmpTyCon =
mkFamilyTyCon name
- (mkFunTys [ typeSymbolKind, typeSymbolKind ] orderingKind)
+ (map mkAnonBinder [ typeSymbolKind, typeSymbolKind ])
+ orderingKind
(mkTemplateTyVars [ typeSymbolKind, typeSymbolKind ])
Nothing
(BuiltInSynFamTyCon ops)
@@ -162,7 +165,8 @@ typeSymbolCmpTyCon =
mkTypeNatFunTyCon2 :: Name -> BuiltInSynFamily -> TyCon
mkTypeNatFunTyCon2 op tcb =
mkFamilyTyCon op
- (mkFunTys [ typeNatKind, typeNatKind ] typeNatKind)
+ (map mkAnonBinder [ typeNatKind, typeNatKind ])
+ typeNatKind
(mkTemplateTyVars [ typeNatKind, typeNatKind ])
Nothing
(BuiltInSynFamTyCon tcb)