diff options
Diffstat (limited to 'ghc')
-rw-r--r-- | ghc/GHCi/UI.hs | 13 | ||||
-rw-r--r-- | ghc/GHCi/UI/Monad.hs | 2 |
2 files changed, 6 insertions, 9 deletions
diff --git a/ghc/GHCi/UI.hs b/ghc/GHCi/UI.hs index 0b5076e390..8dfe49303d 100644 --- a/ghc/GHCi/UI.hs +++ b/ghc/GHCi/UI.hs @@ -30,8 +30,6 @@ module GHCi.UI ( ghciWelcomeMsg ) where -#include "HsVersions.h" - -- GHCi import qualified GHCi.UI.Monad as GhciMonad ( args, runStmt, runDecls' ) import GHCi.UI.Monad hiding ( args, runStmt ) @@ -99,6 +97,7 @@ import qualified GHC.Linker.Loader as Loader import GHC.Data.Maybe ( orElse, expectJust ) import GHC.Types.Name.Set import GHC.Utils.Panic hiding ( showException, try ) +import GHC.Utils.Panic.Plain import GHC.Utils.Misc import qualified GHC.LanguageExtensions as LangExt import GHC.Data.Bag (unitBag) @@ -1833,7 +1832,7 @@ checkModule m = do case GHC.moduleInfo r of cm | Just scope <- GHC.modInfoTopLevelScope cm -> let - (loc, glob) = ASSERT( all isExternalName scope ) + (loc, glob) = assert (all isExternalName scope) $ partition ((== modl) . GHC.moduleName . GHC.nameModule) scope in (text "global names: " <+> ppr glob) $$ @@ -2568,7 +2567,7 @@ browseModule bang modl exports_only = do -- identifiers first. We would like to improve this; see #1799. sorted_names = loc_sort local ++ occ_sort external where - (local,external) = ASSERT( all isExternalName names ) + (local,external) = assert (all isExternalName names) $ partition ((==modl) . nameModule) names occ_sort = sortBy (compare `on` nameOccName) -- try to sort by src location. If the first name in our list @@ -3764,7 +3763,7 @@ enclosingTickSpan _ (UnhelpfulSpan _) = panic "enclosingTickSpan UnhelpfulSpan" enclosingTickSpan md (RealSrcSpan src _) = do ticks <- getTickArray md let line = srcSpanStartLine src - ASSERT(inRange (bounds ticks) line) do + massert (inRange (bounds ticks) line) let enclosing_spans = [ pan | (_,pan) <- ticks ! line , realSrcSpanEnd pan >= realSrcSpanEnd src] return . head . sortBy leftmostLargestRealSrcSpan $ enclosing_spans @@ -4250,7 +4249,7 @@ list2 [arg] = do let loc = GHC.srcSpanStart (GHC.nameSrcSpan name) case loc of RealSrcLoc l _ -> - do tickArray <- ASSERT( isExternalName name ) + do tickArray <- assert (isExternalName name) $ getTickArray (GHC.nameModule name) let mb_span = findBreakByCoord (Just (GHC.srcLocFile l)) (GHC.srcLocLine l, GHC.srcLocCol l) @@ -4552,7 +4551,7 @@ wantNameFromInterpretedModule noCanDo str and_then = case names of [] -> return () (n:_) -> do - let modl = ASSERT( isExternalName n ) GHC.nameModule n + let modl = assert (isExternalName n) $ GHC.nameModule n if not (GHC.isExternalName n) then noCanDo n $ ppr n <> text " is not defined in an interpreted module" diff --git a/ghc/GHCi/UI/Monad.hs b/ghc/GHCi/UI/Monad.hs index 11d575524f..ee6fa2f750 100644 --- a/ghc/GHCi/UI/Monad.hs +++ b/ghc/GHCi/UI/Monad.hs @@ -35,8 +35,6 @@ module GHCi.UI.Monad ( mkEvalWrapper ) where -#include "HsVersions.h" - import GHCi.UI.Info (ModInfo) import qualified GHC import GHC.Driver.Monad hiding (liftIO) |