X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=blobdiff_plain;f=compiler%2FdeSugar%2FDsBreakpoint.lhs;h=c714a5ea1cebff348d03fa75382e2a8bf78015c7;hp=f6c7d9e28bec18a6205f3936a5e9a4f98598a56a;hb=8b08c15b8ace5a76e341939081fbb6ad2736ddd1;hpb=989cfb23660ecefe7e414a1ca1f3004e820ef50b diff --git a/compiler/deSugar/DsBreakpoint.lhs b/compiler/deSugar/DsBreakpoint.lhs index f6c7d9e..c714a5e 100644 --- a/compiler/deSugar/DsBreakpoint.lhs +++ b/compiler/deSugar/DsBreakpoint.lhs @@ -45,7 +45,7 @@ import CoreUtils ( exprType ) import Outputable import ErrUtils ( debugTraceMsg ) import FastString ( mkFastString, unpackFS ) -import DynFlags ( GhcMode(..), DynFlag(Opt_Debugging, Opt_IgnoreBreakpoints) ) +import DynFlags ( GhcMode(..), DynFlag(..) ) import DsMonad import {-#SOURCE#-}DsExpr ( dsLExpr ) @@ -104,10 +104,14 @@ mkBreakpointExpr loc bkptFuncId = do instrumenting = idName bkptFuncId == breakpointAutoName debug_enabled :: DsM Bool +#if defined(GHCI) && defined(DEBUGGER) debug_enabled = do debugging <- doptDs Opt_Debugging b_enabled <- breakpoints_enabled return (debugging && b_enabled) +#else +debug_enabled = return False +#endif maybeInsertBreakpoint :: LHsExpr Id -> Type -> DsM (LHsExpr Id) --maybeInsertBreakpoint e | pprTrace("insertBreakpoint at" (ppr e) False = undefined