@@ -129,6 +129,7 @@ data RawDependencyInformation = RawDependencyInformation
129
129
-- need to add edges between .hs-boot and .hs so that the .hs files
130
130
-- appear later in the sort.
131
131
, rawBootMap :: ! BootIdMap
132
+ , rawModuleNameMap :: (FilePathIdMap ShowableModuleName )
132
133
} deriving Show
133
134
134
135
data DependencyInformation =
@@ -220,15 +221,12 @@ processDependencyInformation RawDependencyInformation{..} =
220
221
{ depErrorNodes = IntMap. fromList errorNodes
221
222
, depModuleDeps = moduleDeps
222
223
, depReverseModuleDeps = reverseModuleDeps
223
- , depModuleNames = IntMap. fromList $ coerce moduleNames
224
+ , depModuleNames = rawModuleNameMap
224
225
, depPathIdMap = rawPathIdMap
225
226
, depBootMap = rawBootMap
226
227
}
227
228
where resultGraph = buildResultGraph rawImports
228
229
(errorNodes, successNodes) = partitionNodeResults $ IntMap. toList resultGraph
229
- moduleNames :: [(FilePathId , ModuleName )]
230
- moduleNames =
231
- [ (fId, modName) | (_, imports) <- successNodes, (L _ modName, fId) <- imports]
232
230
successEdges :: [(FilePathId , [FilePathId ])]
233
231
successEdges =
234
232
map
0 commit comments