projects
/
ghc-hetmet.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
-DDEBUG build fix
[ghc-hetmet.git]
/
compiler
/
simplStg
/
SRT.lhs
diff --git
a/compiler/simplStg/SRT.lhs
b/compiler/simplStg/SRT.lhs
index
57c638d
..
dfd9832
100644
(file)
--- a/
compiler/simplStg/SRT.lhs
+++ b/
compiler/simplStg/SRT.lhs
@@
-25,7
+25,7
@@
import Id ( Id )
import VarSet
import VarEnv
import Maybes ( orElse, expectJust )
import VarSet
import VarEnv
import Maybes ( orElse, expectJust )
-import Bitmap ( intsToBitmap )
+import Bitmap
#ifdef DEBUG
import Outputable
#ifdef DEBUG
import Outputable
@@
-144,7
+144,7
@@
srtExpr table (StgLetNoEscape live1 live2 bind body)
StgLetNoEscape live1 live2 bind' body'
#ifdef DEBUG
StgLetNoEscape live1 live2 bind' body'
#ifdef DEBUG
-srtExpr table expr = pprPanic "srtExpr" (ppr expr)
+srtExpr _table expr = pprPanic "srtExpr" (ppr expr)
#endif
srtAlt :: IdEnv Int -> StgAlt -> StgAlt
#endif
srtAlt :: IdEnv Int -> StgAlt -> StgAlt
@@
-157,7
+157,7
@@
srtAlt table (con,args,used,rhs)
constructSRT :: IdEnv Int -> SRT -> SRT
constructSRT table (SRTEntries entries)
| isEmptyVarSet entries = NoSRT
constructSRT :: IdEnv Int -> SRT -> SRT
constructSRT table (SRTEntries entries)
| isEmptyVarSet entries = NoSRT
- | otherwise = SRT offset len bitmap
+ | otherwise = seqBitmap bitmap $ SRT offset len bitmap
where
ints = map (expectJust "constructSRT" . lookupVarEnv table)
(varSetElems entries)
where
ints = map (expectJust "constructSRT" . lookupVarEnv table)
(varSetElems entries)