[project @ 2005-07-12 13:01:44 by simonmar]
authorsimonmar <unknown>
Tue, 12 Jul 2005 13:01:44 +0000 (13:01 +0000)
committersimonmar <unknown>
Tue, 12 Jul 2005 13:01:44 +0000 (13:01 +0000)
handle PrimTyCons in pprTyConHdr (fixes :i GHC.Base.Int# in GHCi)

ghc/compiler/main/PprTyThing.hs

index 09b7af6..ecf6947 100644 (file)
@@ -67,8 +67,9 @@ pprTyThingHdr exts (AClass cls)       = pprClassHdr   exts cls
 pprTyConHdr exts tyCon =
   ptext keyword <+> ppr_bndr tyCon <+> hsep (map ppr vars)
   where
-    vars = GHC.tyConTyVars tyCon
-    
+    vars | GHC.isPrimTyCon tyCon = take (GHC.tyConArity tyCon) GHC.alphaTyVars
+        | otherwise = GHC.tyConTyVars tyCon
+
     keyword | GHC.isSynTyCon tyCon = SLIT("type")
             | GHC.isNewTyCon tyCon = SLIT("newtype")
             | otherwise            = SLIT("data")