File tree Expand file tree Collapse file tree 2 files changed +13
-12
lines changed
ghcide/src/Development/IDE/Core Expand file tree Collapse file tree 2 files changed +13
-12
lines changed Original file line number Diff line number Diff line change @@ -217,6 +217,19 @@ data HieAstResult
217
217
-- ^ Is this hie file loaded from the disk, or freshly computed?
218
218
}
219
219
220
+ -- | Make an HieAstResult from a loaded HieFile
221
+ makeHieAstResult :: HieFile -> HieAstResult
222
+ makeHieAstResult hieFile =
223
+ HAR
224
+ (hie_module hieFile)
225
+ hieAsts
226
+ (generateReferencesMap $ M. elems $ getAsts hieAsts)
227
+ mempty
228
+ (HieFromDisk hieFile)
229
+ where
230
+ hieAsts :: HieASTs TypeIndex
231
+ hieAsts = hie_asts hieFile
232
+
220
233
data HieKind a where
221
234
HieFromDisk :: ! HieFile -> HieKind TypeIndex
222
235
HieFresh :: HieKind Type
Original file line number Diff line number Diff line change @@ -589,18 +589,6 @@ getHieAstsRule recorder =
589
589
tmr <- use_ TypeCheck f
590
590
hsc <- hscEnv <$> use_ GhcSessionDeps f
591
591
getHieAstRuleDefinition f hsc tmr
592
- where
593
- makeHieAstResult :: Compat. HieFile -> HieAstResult
594
- makeHieAstResult hieFile =
595
- HAR
596
- (Compat. hie_module hieFile)
597
- hieAsts
598
- (Compat. generateReferencesMap $ M. elems $ getAsts hieAsts)
599
- mempty
600
- (HieFromDisk hieFile)
601
- where
602
- hieAsts :: HieASTs TypeIndex
603
- hieAsts = Compat. hie_asts hieFile
604
592
605
593
persistentHieFileRule :: Recorder (WithPriority Log ) -> Rules ()
606
594
persistentHieFileRule recorder = addPersistentRule GetHieAst $ \ file -> runMaybeT $ do
You can’t perform that action at this time.
0 commit comments