Split off a Settings type from DynFlags
[ghc-hetmet.git] / compiler / main / GHC.hs
index ca2e14c..2480e28 100644 (file)
@@ -432,7 +432,8 @@ initGhcMonad mb_top_dir = do
   liftIO $ StaticFlags.initStaticOpts
 
   dflags0 <- liftIO $ initDynFlags defaultDynFlags
-  dflags <- liftIO $ initSysTools mb_top_dir dflags0
+  mySettings <- liftIO $ initSysTools mb_top_dir
+  let dflags = dflags0 { settings = mySettings }
   env <- liftIO $ newHscEnv dflags
   setSession env