From 8b51b224b039971de63a12e448a194fd3bfba5de Mon Sep 17 00:00:00 2001 From: simonmar Date: Wed, 20 Dec 2000 10:36:23 +0000 Subject: [PATCH] [project @ 2000-12-20 10:36:23 by simonmar] add predicate on CafInfo: mayHaveCafRefs :: CafInfo -> Bool --- ghc/compiler/basicTypes/IdInfo.lhs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ghc/compiler/basicTypes/IdInfo.lhs b/ghc/compiler/basicTypes/IdInfo.lhs index e279fe7..79073fa 100644 --- a/ghc/compiler/basicTypes/IdInfo.lhs +++ b/ghc/compiler/basicTypes/IdInfo.lhs @@ -60,7 +60,7 @@ module IdInfo ( specInfo, setSpecInfo, -- CAF info - CafInfo(..), cafInfo, setCafInfo, ppCafInfo, + CafInfo(..), cafInfo, setCafInfo, mayHaveCafRefs, ppCafInfo, -- Constructed Product Result Info CprInfo(..), cprInfo, setCprInfo, ppCprInfo, noCprInfo, @@ -525,6 +525,9 @@ data CafInfo -- | OneCafRef Id +mayHaveCafRefs MayHaveCafRefs = True +mayHaveCafRefs _ = False + seqCaf c = c `seq` () ppCafInfo NoCafRefs = ptext SLIT("__C") -- 1.7.10.4