@@ -28,11 +28,9 @@ import qualified Development.IDE.Functions.FindImports as FindImports
2828import Development.IDE.Functions.GHCError
2929import Development.IDE.Functions.SpanInfo
3030import Development.IDE.UtilGHC
31+import Development.IDE.Compat
3132import Development.IDE.Types.Options
3233
33−import HieBin
34−import HieAst
35−
3634import GHC hiding (parseModule, typecheckModule)
3735import qualified Parser
3836import Lexer
@@ -410,7 +408,7 @@ getModSummaryFromBuffer fp (contents, fileDate) dflags parsed = do
410408 { ml_hs_file = Just fp
411409 , ml_hi_file = replaceExtension fp "hi"
412410 , ml_obj_file = replaceExtension fp "o"
413−#ifndef USE_GHC
411+#ifndef GHC_STABLE
414412 , ml_hie_file = replaceExtension fp "hie"
415413#endif
416414 -- This does not consider the dflags configuration
@@ -431,7 +429,7 @@ getModSummaryFromBuffer fp (contents, fileDate) dflags parsed = do
431429 , ms_hsc_src = HsSrcFile
432430 , ms_obj_date = Nothing
433431 , ms_iface_date = Nothing
434−#ifndef USE_GHC
432+#ifndef GHC_STABLE
435433 , ms_hie_date = Nothing
436434#endif
437435 , ms_srcimps = [] -- source imports are not allowed
@@ -465,8 +463,8 @@ parseFileContents preprocessor filename (time, contents) = do
465463 return (contents, dflags)
466464
467465 case unP Parser.parseModule (mkPState dflags contents loc) of
468−#ifdef USE_GHC
469− PFailed _ logMsg msgErr ->
466+#ifdef GHC_STABLE
467+ PFailed _ locErr msgErr ->
470468 Ex.throwE $ mkErrorDoc dflags locErr msgErr
471469#else
472470 PFailed s ->