Fix the build
[ghc-hetmet.git] / compiler / main / DynFlags.hs
index 8de1eec..d1226ea 100644 (file)
@@ -84,6 +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
 
@@ -197,10 +201,11 @@ data DynFlag
    | Opt_SplitObjs
    | Opt_StgStats
    | Opt_HideAllPackages
+#if defined(GHCI) && defined(DEBUGGER)
+   | Opt_Debugging
+#endif
    | Opt_PrintBindResult
    | Opt_Haddock
-   | Opt_Hpc
-   | Opt_Hpc_Tracer
 
    -- keeping stuff
    | Opt_KeepHiDiffs
@@ -305,6 +310,11 @@ data DynFlags = DynFlags {
   
   -- message output
   log_action            :: Severity -> SrcSpan -> PprStyle -> Message -> IO ()
+
+#ifdef GHCI
+  -- breakpoint handling
+ ,bkptHandler           :: Maybe (BkptHandler Module)
+#endif
  }
 
 data HscTarget
@@ -413,7 +423,9 @@ defaultDynFlags =
        packageFlags            = [],
         pkgDatabase             = Nothing,
         pkgState                = panic "no package state yet: call GHC.setSessionDynFlags",
-       
+#ifdef GHCI
+        bkptHandler             = Nothing,
+#endif
        flags = [ 
            Opt_ReadUserPackageConf,