@@ -5,12 +5,18 @@
6-- | Attempt at hiding the GHC version differences we can.
6-- | Attempt at hiding the GHC version differences we can.
7module Development.IDE.GHC.Compat(
7module Development.IDE.GHC.Compat(
8 HieFile(..),
9 HieFile(..),
9 mkHieFile,
10 mkHieFile,
10 writeHieFile,
11 writeHieFile,
11 readHieFile
12 readHieFile
15import GhcPlugins
21import GhcPlugins
16import NameCache
22import NameCache
@@ -24,7 +30,9 @@ mkHieFile _ _ _ = return (HieFile () [])
24writeHieFile :: FilePath -> HieFile -> IO ()
30writeHieFile :: FilePath -> HieFile -> IO ()
25writeHieFile _ _ = return ()
31writeHieFile _ _ = return ()
27−readHieFile :: NameCache -> FilePath -> IO (HieFile, ())
33+readHieFile :: NameCache -> FilePath -> IO (HieFileResult, ())
28−readHieFile _ _ = return (HieFile () [], ())
34+readHieFile _ _ = return (HieFileResult (HieFile () []), ())
30data HieFile = HieFile {hie_module :: (), hie_exports :: [AvailInfo]}
36data HieFile = HieFile {hie_module :: (), hie_exports :: [AvailInfo]}
37+data HieFileResult = HieFileResult { hie_file_result :: HieFile }