Print contraint step counts only with -dppr-debug
authorSimon Peyton Jones <simonpj@microsoft.com>
Wed, 4 May 2011 14:46:09 +0000 (15:46 +0100)
committerSimon Peyton Jones <simonpj@microsoft.com>
Wed, 4 May 2011 14:46:09 +0000 (15:46 +0100)
compiler/typecheck/TcSMonad.lhs

index 647f22f..414c63a 100644 (file)
@@ -102,6 +102,7 @@ import FastString
 import HsBinds               -- for TcEvBinds stuff 
 import Id 
 
+import StaticFlags( opt_PprStyle_Debug )
 import TcRnTypes
 #ifdef DEBUG
 import Control.Monad( when )
@@ -527,7 +528,7 @@ runTcS context untouch tcs
 
 #ifdef DEBUG
        ; count <- TcM.readTcRef step_count
-       ; when (count > 0) $
+       ; when (opt_PprStyle_Debug && count > 0) $
          TcM.debugDumpTcRn (ptext (sLit "Constraint solver steps =") 
                             <+> int count <+> ppr context)
 #endif