Print coercion variables as such (debugging change only)
authorsimonpj@microsoft.com <unknown>
Thu, 16 Sep 2010 16:59:44 +0000 (16:59 +0000)
committersimonpj@microsoft.com <unknown>
Thu, 16 Sep 2010 16:59:44 +0000 (16:59 +0000)
compiler/basicTypes/Var.lhs

index a0fa921..010fb1e 100644 (file)
@@ -181,7 +181,8 @@ instance Outputable Var where
   ppr var = ppr (varName var) <+> ifPprDebug (brackets (ppr_debug var))
 
 ppr_debug :: Var -> SDoc
-ppr_debug (TyVar {})                          = ptext (sLit "tv")
+ppr_debug (TyVar { isCoercionVar = False })   = ptext (sLit "tv")
+ppr_debug (TyVar { isCoercionVar = True })    = ptext (sLit "co")
 ppr_debug (TcTyVar {tc_tv_details = d})       = pprTcTyVarDetails d
 ppr_debug (Id { idScope = s, id_details = d }) = ppr_id_scope s <> pprIdDetails d