Wrap dumpsym in stderr mangling readProc as well just in case
This commit is contained in:
parent
cbfa26eb16
commit
0b5de23ac9
@ -26,6 +26,7 @@ import Language.Haskell.GhcMod.PathsAndFiles
|
|||||||
import Language.Haskell.GhcMod.Types
|
import Language.Haskell.GhcMod.Types
|
||||||
import Language.Haskell.GhcMod.Utils
|
import Language.Haskell.GhcMod.Utils
|
||||||
import Language.Haskell.GhcMod.World (timedPackageCaches)
|
import Language.Haskell.GhcMod.World (timedPackageCaches)
|
||||||
|
import Language.Haskell.GhcMod.Output
|
||||||
import Name (getOccString)
|
import Name (getOccString)
|
||||||
import Module (moduleName)
|
import Module (moduleName)
|
||||||
import System.Directory (doesFileExist, getModificationTime)
|
import System.Directory (doesFileExist, getModificationTime)
|
||||||
@ -72,7 +73,8 @@ loadSymbolDb :: IOish m => GhcModT m SymbolDb
|
|||||||
loadSymbolDb = do
|
loadSymbolDb = do
|
||||||
ghcMod <- liftIO ghcModExecutable
|
ghcMod <- liftIO ghcModExecutable
|
||||||
tmpdir <- cradleTempDir <$> cradle
|
tmpdir <- cradleTempDir <$> cradle
|
||||||
file <- liftIO $ chop <$> readProcess ghcMod ["dumpsym", tmpdir] ""
|
readProc <- gmReadProcess
|
||||||
|
file <- liftIO $ chop <$> readProc ghcMod ["dumpsym", tmpdir] ""
|
||||||
!db <- M.fromAscList . map conv . lines <$> liftIO (readFile file)
|
!db <- M.fromAscList . map conv . lines <$> liftIO (readFile file)
|
||||||
return $ SymbolDb
|
return $ SymbolDb
|
||||||
{ table = db
|
{ table = db
|
||||||
|
Loading…
Reference in New Issue
Block a user