[project @ 2001-09-20 12:15:20 by simonpj]
authorsimonpj <unknown>
Thu, 20 Sep 2001 12:15:20 +0000 (12:15 +0000)
committersimonpj <unknown>
Thu, 20 Sep 2001 12:15:20 +0000 (12:15 +0000)
Add debug stuff (no need to merge to stable branch)

ghc/compiler/basicTypes/Id.lhs

index 9b40301..01b7ab1 100644 (file)
@@ -423,12 +423,24 @@ setIdCgInfo id cg_info = modifyIdInfo (`setCgInfo` cg_info) id
        ---------------------------------
        -- CAF INFO
 idCafInfo :: Id -> CafInfo
+#ifdef DEBUG
+idCafInfo id = case cgInfo (idInfo id) of
+                 NoCgInfo -> pprPanic "idCafInfo" (ppr id)
+                 info     -> cgCafInfo info
+#else
 idCafInfo id = cgCafInfo (idCgInfo id)
+#endif
 
        ---------------------------------
        -- CG ARITY
 idCgArity :: Id -> Arity
+#ifdef DEBUG
+idCgArity id = case cgInfo (idInfo id) of
+                 NoCgInfo -> pprPanic "idCgArity" (ppr id)
+                 info     -> cgArity info
+#else
 idCgArity id = cgArity (idCgInfo id)
+#endif
 
        ---------------------------------
        -- CPR INFO