X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=compiler%2Fmain%2FDynFlags.hs;h=d1226eaf741509ff86f1741c9451ce9b56d78b4b;hb=209686695e664bc148d4031f746425ffc2d2eecc;hp=a176a7345e034375286595744e84abb2bbe01b7c;hpb=376101055fb111ebd52b5ef1fb76e00334b44304;p=ghc-hetmet.git diff --git a/compiler/main/DynFlags.hs b/compiler/main/DynFlags.hs index a176a73..d1226ea 100644 --- a/compiler/main/DynFlags.hs +++ b/compiler/main/DynFlags.hs @@ -84,9 +84,10 @@ import Util ( split ) import Data.Char ( isDigit, isUpper ) import System.IO ( hPutStrLn, stderr ) +#ifdef GHCI import Breakpoints ( BkptHandler ) import Module ( ModuleName ) - +#endif -- ----------------------------------------------------------------------------- -- DynFlags @@ -200,7 +201,9 @@ data DynFlag | Opt_SplitObjs | Opt_StgStats | Opt_HideAllPackages +#if defined(GHCI) && defined(DEBUGGER) | Opt_Debugging +#endif | Opt_PrintBindResult | Opt_Haddock @@ -308,8 +311,10 @@ data DynFlags = DynFlags { -- message output log_action :: Severity -> SrcSpan -> PprStyle -> Message -> IO () +#ifdef GHCI -- breakpoint handling ,bkptHandler :: Maybe (BkptHandler Module) +#endif } data HscTarget @@ -418,8 +423,9 @@ defaultDynFlags = packageFlags = [], pkgDatabase = Nothing, pkgState = panic "no package state yet: call GHC.setSessionDynFlags", - +#ifdef GHCI bkptHandler = Nothing, +#endif flags = [ Opt_ReadUserPackageConf,