@@ -5,12 +5,18 @@
55
66-- | Attempt at hiding the GHC version differences we can.
77module Development.IDE.GHC.Compat(
8+ HieFileResult(..),
89 HieFile(..),
910 mkHieFile,
1011 writeHieFile,
1112 readHieFile
1213 ) where
1314
15+#ifndef GHC_STABLE
16+import HieAst
17+import HieBin
18+import HieTypes
19+#else
1420import GHC
1521import GhcPlugins
1622import NameCache
@@ -24,7 +30,9 @@ mkHieFile _ _ _ = return (HieFile () [])
2430writeHieFile :: FilePath -> HieFile -> IO ()
2531writeHieFile _ _ = return ()
2632
27−readHieFile :: NameCache -> FilePath -> IO (HieFile, ())
28−readHieFile _ _ = return (HieFile () [], ())
33+readHieFile :: NameCache -> FilePath -> IO (HieFileResult, ())
34+readHieFile _ _ = return (HieFileResult (HieFile () []), ())
2935
3036data HieFile = HieFile {hie_module :: (), hie_exports :: [AvailInfo]}
37+data HieFileResult = HieFileResult { hie_file_result :: HieFile }
38+#endif