mirror of
https://github.com/IHaskell/IHaskell.git
synced 2025-04-19 12:56:08 +00:00
IHaskell.Eval.Util: handle GHC environment files in initGhci
(#1280)
This commit is contained in:
parent
f842343aa1
commit
09026349db
@ -279,7 +279,13 @@ doc sdoc = do
|
||||
initGhci :: GhcMonad m => Maybe String -> m ()
|
||||
initGhci sandboxPackages = do
|
||||
-- Initialize dyn flags. Start with -XExtendedDefaultRules and -XNoMonomorphismRestriction.
|
||||
#if MIN_VERSION_ghc(9,0,0)
|
||||
-- We start handling GHC environment files
|
||||
originalFlagsNoPackageEnv <- getSessionDynFlags
|
||||
originalFlags <- liftIO $ interpretPackageEnv originalFlagsNoPackageEnv
|
||||
#else
|
||||
originalFlags <- getSessionDynFlags
|
||||
#endif
|
||||
let flag = flip xopt_set
|
||||
unflag = flip xopt_unset
|
||||
dflags = flag ExtendedDefaultRules . unflag MonomorphismRestriction $ originalFlags
|
||||
|
Loading…
x
Reference in New Issue
Block a user