Skip to content

Commit 9bb9087

Browse files
committed
Fix runGhcCmd when NoImplicitPrelude is on
1 parent 1265474 commit 9bb9087

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

exe/Wrapper.hs

+2-1
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,8 @@ launchHaskellLanguageServer parsedArgs = do
114114
callProcess e args
115115
#else
116116
let Cradle { cradleOptsProg = CradleAction { runGhcCmd } } = cradle
117-
ghcBinary <- (fmap trim <$> runGhcCmd ["-v0", "-package-env=-", "-e", "putStr =<< System.Environment.getExecutablePath"])
117+
-- we need to be compatible with NoImplicitPrelude
118+
ghcBinary <- (fmap trim <$> runGhcCmd ["-v0", "-package-env=-", "-e", "do e <- System.Environment.getExecutablePath ; System.IO.putStr e"])
118119
>>= cradleResult "Failed to get project GHC executable path"
119120
libdir <- HieBios.getRuntimeGhcLibDir cradle
120121
>>= cradleResult "Failed to get project GHC libdir path"

0 commit comments

Comments
 (0)