Make seqAlts actually seq everything
authorIan Lynagh <igloo@earth.li>
Sun, 3 Feb 2008 13:43:21 +0000 (13:43 +0000)
committerIan Lynagh <igloo@earth.li>
Sun, 3 Feb 2008 13:43:21 +0000 (13:43 +0000)
compiler/coreSyn/CoreSyn.lhs

index 6953a52..7687317 100644 (file)
@@ -667,7 +667,7 @@ seqPairs ((b,e):prs) = seqBndr b `seq` seqExpr e `seq` seqPairs prs
 
 seqAlts :: [CoreAlt] -> ()
 seqAlts [] = ()
-seqAlts ((_,bs,e):alts) = seqBndrs bs `seq` seqExpr e `seq` seqAlts alts
+seqAlts ((c,bs,e):alts) = c `seq` seqBndrs bs `seq` seqExpr e `seq` seqAlts alts
 
 seqRules :: [CoreRule] -> ()
 seqRules [] = ()