X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=compiler%2Fmain%2FDynFlags.hs;h=a176a7345e034375286595744e84abb2bbe01b7c;hb=1df34b328128f4949ef812c8be952ab1f85df7ac;hp=8de1eec79ed390cc7445a1e3380572e6f722f0de;hpb=8971f720a67113308e346598814221228b12a4fc;p=ghc-hetmet.git diff --git a/compiler/main/DynFlags.hs b/compiler/main/DynFlags.hs index 8de1eec..a176a73 100644 --- a/compiler/main/DynFlags.hs +++ b/compiler/main/DynFlags.hs @@ -84,6 +84,9 @@ import Util ( split ) import Data.Char ( isDigit, isUpper ) import System.IO ( hPutStrLn, stderr ) +import Breakpoints ( BkptHandler ) +import Module ( ModuleName ) + -- ----------------------------------------------------------------------------- -- DynFlags @@ -197,10 +200,9 @@ data DynFlag | Opt_SplitObjs | Opt_StgStats | Opt_HideAllPackages + | Opt_Debugging | Opt_PrintBindResult | Opt_Haddock - | Opt_Hpc - | Opt_Hpc_Tracer -- keeping stuff | Opt_KeepHiDiffs @@ -305,6 +307,9 @@ data DynFlags = DynFlags { -- message output log_action :: Severity -> SrcSpan -> PprStyle -> Message -> IO () + + -- breakpoint handling + ,bkptHandler :: Maybe (BkptHandler Module) } data HscTarget @@ -413,7 +418,8 @@ defaultDynFlags = packageFlags = [], pkgDatabase = Nothing, pkgState = panic "no package state yet: call GHC.setSessionDynFlags", - + + bkptHandler = Nothing, flags = [ Opt_ReadUserPackageConf,