@@ -26,7 +26,7 @@ module Development.IDE.GHC.Compat.Units (
26
26
unitExposedModules ,
27
27
unitDepends ,
28
28
unitHaddockInterfaces ,
29
- unitInfoId ,
29
+ mkUnit ,
30
30
unitPackageNameString ,
31
31
unitPackageVersion ,
32
32
-- * UnitId helpers
@@ -72,10 +72,14 @@ import qualified GHC.Driver.Session as DynFlags
72
72
import GHC.Types.Unique.Set
73
73
import qualified GHC.Unit.Info as UnitInfo
74
74
import GHC.Unit.State (LookupResult , UnitInfo ,
75
- UnitState (unitInfoMap ))
75
+ UnitState (unitInfoMap ),
76
+ lookupUnit' , mkUnit ,
77
+ unitDepends ,
78
+ unitExposedModules ,
79
+ unitPackageNameString ,
80
+ unitPackageVersion )
76
81
import qualified GHC.Unit.State as State
77
- import GHC.Unit.Types hiding (moduleUnit ,
78
- toUnitId )
82
+ import GHC.Unit.Types
79
83
import qualified GHC.Unit.Types as Unit
80
84
import GHC.Utils.Outputable
81
85
@@ -197,35 +201,13 @@ getUnitInfoMap =
197
201
lookupUnit :: HscEnv -> Unit -> Maybe UnitInfo
198
202
lookupUnit env pid = State. lookupUnit (unitState env) pid
199
203
200
- lookupUnit' :: Bool -> UnitInfoMap -> PreloadUnitClosure -> Unit -> Maybe UnitInfo
201
- lookupUnit' = State. lookupUnit'
202
-
203
204
preloadClosureUs :: HscEnv -> PreloadUnitClosure
204
205
#if MIN_VERSION_ghc(9,2,0)
205
206
preloadClosureUs = State. preloadClosure . unitState
206
207
#else
207
208
preloadClosureUs = State. preloadClosure . unitState
208
209
#endif
209
210
210
- unitExposedModules :: UnitInfo -> [(ModuleName , Maybe Module )]
211
- unitExposedModules ue =
212
- UnitInfo. unitExposedModules ue
213
-
214
- unitDepends :: UnitInfo -> [UnitId ]
215
- unitDepends = State. unitDepends
216
-
217
- unitPackageNameString :: UnitInfo -> String
218
- unitPackageNameString =
219
- UnitInfo. unitPackageNameString
220
-
221
- unitPackageVersion :: UnitInfo -> Version
222
- unitPackageVersion =
223
- UnitInfo. unitPackageVersion
224
-
225
- unitInfoId :: UnitInfo -> Unit
226
- unitInfoId =
227
- UnitInfo. mkUnit
228
-
229
211
unitHaddockInterfaces :: UnitInfo -> [FilePath ]
230
212
unitHaddockInterfaces =
231
213
#if MIN_VERSION_ghc(9,2,0)
@@ -257,18 +239,10 @@ installedModule = Module
257
239
258
240
#endif
259
241
260
- toUnitId :: Unit -> UnitId
261
- toUnitId =
262
- Unit. toUnitId
263
-
264
242
moduleUnitId :: Module -> UnitId
265
243
moduleUnitId =
266
244
Unit. toUnitId . Unit. moduleUnit
267
245
268
- moduleUnit :: Module -> Unit
269
- moduleUnit =
270
- Unit. moduleUnit
271
-
272
246
filterInplaceUnits :: [UnitId ] -> [PackageFlag ] -> ([UnitId ], [PackageFlag ])
273
247
filterInplaceUnits us packageFlags =
274
248
partitionEithers (map isInplace packageFlags)
0 commit comments