summaryrefslogtreecommitdiff
path: root/compiler/iface/LoadIface.lhs
diff options
context:
space:
mode:
authorDavid Terei <davidterei@gmail.com>2011-04-25 12:12:56 -0700
committerDavid Terei <davidterei@gmail.com>2011-06-17 18:19:48 -0700
commitf8279ea9fef8c16782a3cd5bc81cf90de3e46cb5 (patch)
tree6a0e792dfb74b5275bfa9eee7eba3c4f4092e58e /compiler/iface/LoadIface.lhs
parent745e073efcb84037d629cd38c18aaaddd4f56e31 (diff)
downloadhaskell-f8279ea9fef8c16782a3cd5bc81cf90de3e46cb5.tar.gz
SafeHaskell: Add Safe & Trustworthy pragmas
Diffstat (limited to 'compiler/iface/LoadIface.lhs')
-rw-r--r--compiler/iface/LoadIface.lhs5
1 files changed, 5 insertions, 0 deletions
diff --git a/compiler/iface/LoadIface.lhs b/compiler/iface/LoadIface.lhs
index 97acc5226a..ccaaf6928a 100644
--- a/compiler/iface/LoadIface.lhs
+++ b/compiler/iface/LoadIface.lhs
@@ -666,7 +666,9 @@ pprModIface iface
, vcat (map ppr (mi_fam_insts iface))
, vcat (map ppr (mi_rules iface))
, pprVectInfo (mi_vect_info iface)
+ , pprVectInfo (mi_vect_info iface)
, ppr (mi_warns iface)
+ , pprTrustInfo (mi_trust iface)
]
where
pp_boot | mi_boot iface = ptext (sLit "[boot]")
@@ -743,6 +745,9 @@ pprVectInfo (IfaceVectInfo { ifaceVectInfoVar = vars
, ptext (sLit "scalar tycons:") <+> hsep (map ppr scalarTyCons)
]
+pprTrustInfo :: IfaceTrustInfo -> SDoc
+pprTrustInfo trust = ptext (sLit "trusted:") <+> ppr trust
+
instance Outputable Warnings where
ppr = pprWarns