add Outputable instance for OccIfaceEq
authorSimon Marlow <simonmar@microsoft.com>
Thu, 6 Dec 2007 09:24:03 +0000 (09:24 +0000)
committerSimon Marlow <simonmar@microsoft.com>
Thu, 6 Dec 2007 09:24:03 +0000 (09:24 +0000)
compiler/iface/MkIface.lhs

index c00c371..b11c1e0 100644 (file)
@@ -755,6 +755,11 @@ computeChangedOccs ver_fn this_module old_usages eq_info
 
 type OccIfaceEq = GenIfaceEq OccSet
 
+instance Outputable OccIfaceEq where
+  ppr Equal          = ptext SLIT("Equal")
+  ppr NotEqual       = ptext SLIT("NotEqual")
+  ppr (EqBut occset) = ptext SLIT("EqBut") <+> ppr (occSetElts occset)
+
 changedWrt :: OccSet -> OccIfaceEq -> Bool
 changedWrt so_far Equal        = False
 changedWrt so_far NotEqual     = True