Remove a reference to GHC.Exts.Ptr in stage1
authorPepe Iborra <mnislaih@gmail.com>
Fri, 22 Dec 2006 16:55:41 +0000 (16:55 +0000)
committerPepe Iborra <mnislaih@gmail.com>
Fri, 22 Dec 2006 16:55:41 +0000 (16:55 +0000)
Hopefully this will help to restore ability to build HEAD on GHC 5.0x systems

compiler/deSugar/DsBreakpoint.lhs

index dbf7ed2..b0e7265 100644 (file)
@@ -51,6 +51,7 @@ import Data.IORef
 import Foreign.StablePtr
 import GHC.Exts
 
+#ifdef GHCI
 mkBreakpointExpr :: SrcSpan -> Id -> DsM (LHsExpr Id)
 mkBreakpointExpr loc bkptFuncId = do
         scope' <- getLocalBindsDs
@@ -99,6 +100,9 @@ mkBreakpointExpr loc bkptFuncId = do
           srcSpanLit :: SrcSpan -> HsExpr Id
           srcSpanLit span = HsLit (HsString (mkFastString (showSDoc (ppr span))))
           instrumenting = idName bkptFuncId == breakpointAutoName
+#else
+mkBreakpointExpr = undefined    -- A stage1 ghc doesn't care about breakpoints
+#endif
 
 debug_enabled :: DsM Bool
 #if defined(GHCI) && defined(DEBUGGER)