From 72edf508ec424d744376eda2c4191e3c45111bce Mon Sep 17 00:00:00 2001 From: "simonpj@microsoft.com" Date: Thu, 23 Apr 2009 09:39:45 +0000 Subject: [PATCH] Better pretty-printing for IdDetails --- compiler/basicTypes/IdInfo.lhs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/compiler/basicTypes/IdInfo.lhs b/compiler/basicTypes/IdInfo.lhs index 9889dbc..fb18c81 100644 --- a/compiler/basicTypes/IdInfo.lhs +++ b/compiler/basicTypes/IdInfo.lhs @@ -277,7 +277,6 @@ instance Outputable IdDetails where pprIdDetails :: IdDetails -> SDoc pprIdDetails VanillaId = empty -pprIdDetails (RecSelId {}) = ptext (sLit "[RecSel]") pprIdDetails (DataConWorkId _) = ptext (sLit "[DataCon]") pprIdDetails (DataConWrapId _) = ptext (sLit "[DataConWrapper]") pprIdDetails (ClassOpId _) = ptext (sLit "[ClassOp]") @@ -285,11 +284,14 @@ pprIdDetails (PrimOpId _) = ptext (sLit "[PrimOp]") pprIdDetails (FCallId _) = ptext (sLit "[ForeignCall]") pprIdDetails (TickBoxOpId _) = ptext (sLit "[TickBoxOp]") pprIdDetails DFunId = ptext (sLit "[DFunId]") +pprIdDetails (RecSelId { sel_naughty = is_naughty }) + = brackets $ ptext (sLit "RecSel") <> pp_naughty + where + pp_naughty | is_naughty = ptext (sLit "(naughty)") + | otherwise = empty \end{code} - - %************************************************************************ %* * \subsection{The main IdInfo type} -- 1.7.10.4