File tree 1 file changed +5
-3
lines changed
1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ import Data.Maybe
9
9
import Data.List.Extra
10
10
import System.FilePath
11
11
import Control.Concurrent.Extra
12
+ import Control.Exception
12
13
import Control.Monad.Extra
13
14
import Data.Default
14
15
import System.Time.Extra
@@ -41,7 +42,6 @@ import GHC hiding (def)
41
42
import qualified GHC.Paths
42
43
43
44
import HIE.Bios
44
- import HIE.Bios.Ghc.Api (initializeFlagsWithCradle )
45
45
46
46
-- Set the GHC libdir to the nix libdir if it's present.
47
47
getLibdir :: IO FilePath
@@ -130,9 +130,11 @@ showEvent lock (EventFileDiagnostics (toNormalizedFilePath -> file) diags) =
130
130
showEvent lock e = withLock lock $ print e
131
131
132
132
newSession' :: Cradle -> IO HscEnvEq
133
- newSession' cradle = getLibdir >>= \ libdir -> do
133
+ newSession' cradle = do
134
+ opts <- either throwIO return =<< getCompilerOptions " " cradle
135
+ libdir <- getLibdir
134
136
env <- runGhc (Just libdir) $ do
135
- initializeFlagsWithCradle " " cradle
137
+ _targets <- initSession opts
136
138
getSession
137
139
initDynLinker env
138
140
newHscEnvEq env
You can’t perform that action at this time.
0 commit comments