diff options
| author | Ben Gamari <ben@smart-cactus.org> | 2022-08-05 19:07:23 -0400 | 
|---|---|---|
| committer | Ben Gamari <ben@smart-cactus.org> | 2022-08-05 19:08:36 -0400 | 
| commit | 06b72bd9becf87e5396bb640289b63679a39ab3c (patch) | |
| tree | 07c305c2c1d21cffc3b004c598743f9b7cb9e1d5 /haddock-api/src/Haddock | |
| parent | ade67fe17e600738c815d7bcd6557a791e7aa1e1 (diff) | |
Clean up build and testsuite for GHC 9.4
Diffstat (limited to 'haddock-api/src/Haddock')
| -rw-r--r-- | haddock-api/src/Haddock/Backends/Hyperlinker.hs | 2 | ||||
| -rw-r--r-- | haddock-api/src/Haddock/Interface.hs | 9 | ||||
| -rw-r--r-- | haddock-api/src/Haddock/Interface/Create.hs | 5 | ||||
| -rw-r--r-- | haddock-api/src/Haddock/Interface/LexParseRn.hs | 1 | ||||
| -rw-r--r-- | haddock-api/src/Haddock/Interface/Specialize.hs | 1 | ||||
| -rw-r--r-- | haddock-api/src/Haddock/InterfaceFile.hs | 13 | 
6 files changed, 3 insertions, 28 deletions
diff --git a/haddock-api/src/Haddock/Backends/Hyperlinker.hs b/haddock-api/src/Haddock/Backends/Hyperlinker.hs index 89828e30..9316da6d 100644 --- a/haddock-api/src/Haddock/Backends/Hyperlinker.hs +++ b/haddock-api/src/Haddock/Backends/Hyperlinker.hs @@ -26,8 +26,6 @@ import GHC.Types.SrcLoc     ( realSrcLocSpan, mkRealSrcLoc, srcSpanFile )  import Data.Map as M  import GHC.Data.FastString     ( mkFastString )  import GHC.Unit.Module         ( Module, moduleName ) -import GHC.Types.Name.Cache    ( initNameCache ) -import GHC.Types.Unique.Supply ( mkSplitUniqSupply )  -- | Generate hyperlinked source for given interfaces. diff --git a/haddock-api/src/Haddock/Interface.hs b/haddock-api/src/Haddock/Interface.hs index 19113107..92b727ac 100644 --- a/haddock-api/src/Haddock/Interface.hs +++ b/haddock-api/src/Haddock/Interface.hs @@ -46,7 +46,7 @@ import Haddock.Types (DocOption (..), Documentation (..), ExportItem (..), Iface  import Haddock.Utils (Verbosity (..), normal, out, verbose)  import Control.Monad (unless, when) -import Control.Monad.IO.Class (MonadIO, liftIO) +import Control.Monad.IO.Class (MonadIO)  import Data.IORef (atomicModifyIORef', newIORef, readIORef)  import Data.List (foldl', isPrefixOf, nub)  import Text.Printf (printf) @@ -54,7 +54,6 @@ import qualified Data.Map as Map  import qualified Data.Set as Set  import GHC hiding (verbosity) -import GHC.Data.FastString (unpackFS)  import GHC.Data.Graph.Directed  import GHC.Driver.Env  import GHC.Driver.Monad (modifySession, withTimingM) @@ -64,13 +63,7 @@ import GHC.Plugins  import GHC.Tc.Types (TcGblEnv (..), TcM)  import GHC.Tc.Utils.Env (tcLookupGlobal)  import GHC.Tc.Utils.Monad (getTopEnv, setGblEnv) -import GHC.Types.Name (nameIsFromExternalPackage, nameOccName) -import GHC.Types.Name.Occurrence (isTcOcc) -import GHC.Types.Name.Reader (globalRdrEnvElts, greMangledName, unQualOK) -import GHC.Unit.Module.Env (ModuleSet, emptyModuleSet, mkModuleSet, unionModuleSet)  import GHC.Unit.Module.Graph -import GHC.Unit.Module.ModSummary (isBootSummary) -import GHC.Unit.Types (IsBootInterface (..))  import GHC.Utils.Error (withTiming)  #if defined(mingw32_HOST_OS) diff --git a/haddock-api/src/Haddock/Interface/Create.hs b/haddock-api/src/Haddock/Interface/Create.hs index b832128f..e3c4a529 100644 --- a/haddock-api/src/Haddock/Interface/Create.hs +++ b/haddock-api/src/Haddock/Interface/Create.hs @@ -54,7 +54,7 @@ import Data.Traversable (for)  import GHC hiding (lookupName)  import GHC.Core.Class (ClassMinimalDef, classMinimalDef)  import GHC.Core.ConLike (ConLike (..)) -import GHC.Data.FastString (bytesFS, unpackFS) +import GHC.Data.FastString (unpackFS)  import GHC.Driver.Ppr (showSDoc)  import GHC.HsToCore.Docs hiding (mkMaps, unionArgMaps)  import GHC.IORef (readIORef) @@ -1137,8 +1137,7 @@ extractDecl declMap name decl                _ -> Left "internal: extractDecl (ClsInstD)"        _ -> Left ("extractDecl: Unhandled decl for " ++ getOccString name) -extractPatternSyn :: HasCallStack -                  => Name -> Name +extractPatternSyn :: Name -> Name                    -> [LHsTypeArg GhcRn] -> [LConDecl GhcRn]                    -> Either ErrMsg (LSig GhcRn)  extractPatternSyn nm t tvs cons = diff --git a/haddock-api/src/Haddock/Interface/LexParseRn.hs b/haddock-api/src/Haddock/Interface/LexParseRn.hs index 4e1964af..455f3314 100644 --- a/haddock-api/src/Haddock/Interface/LexParseRn.hs +++ b/haddock-api/src/Haddock/Interface/LexParseRn.hs @@ -39,7 +39,6 @@ import GHC.Parser.PostProcess  import GHC.Driver.Ppr ( showPpr, showSDoc )  import GHC.Types.Name.Reader  import GHC.Data.EnumSet as EnumSet -import GHC.Utils.Trace  processDocStrings :: DynFlags -> Maybe Package -> GlobalRdrEnv -> [HsDocString]                    -> ErrMsgM (Maybe (MDoc Name)) diff --git a/haddock-api/src/Haddock/Interface/Specialize.hs b/haddock-api/src/Haddock/Interface/Specialize.hs index d1164858..ca6b9e74 100644 --- a/haddock-api/src/Haddock/Interface/Specialize.hs +++ b/haddock-api/src/Haddock/Interface/Specialize.hs @@ -16,7 +16,6 @@ import Haddock.Syb  import Haddock.Types  import GHC -import GHC.Types.Basic ( PromotionFlag(..) )  import GHC.Types.Name  import GHC.Data.FastString  import GHC.Builtin.Types ( listTyConName, unrestrictedFunTyConName ) diff --git a/haddock-api/src/Haddock/InterfaceFile.hs b/haddock-api/src/Haddock/InterfaceFile.hs index f9861708..e6db49c0 100644 --- a/haddock-api/src/Haddock/InterfaceFile.hs +++ b/haddock-api/src/Haddock/InterfaceFile.hs @@ -309,19 +309,6 @@ putInterfaceFile_ bh (InterfaceFile env info ifaces) = do    put_ bh info    put_ bh ifaces -getInterfaceFile :: BinHandle -> Word16 -> IO InterfaceFile -getInterfaceFile bh v | v <= 38 = do -  env    <- get bh -  let info = PackageInfo (PackageName mempty) (makeVersion []) -  ifaces <- get bh -  return (InterfaceFile env info ifaces) -getInterfaceFile bh _ = do -  env    <- get bh -  info   <- get bh -  ifaces <- get bh -  return (InterfaceFile env info ifaces) - -  instance Binary InstalledInterface where    put_ bh (InstalledInterface modu is_sig info docMap argMap             exps visExps opts fixMap) = do  | 
