@@ -50,7 +50,7 @@ import Development.IDE.GHC.Compat hiding ((<+>))
50
50
import Development.IDE.Graph.Classes
51
51
import GHC.Generics (Generic )
52
52
import GHC.Parser.Annotation (EpAnn (anns ),
53
- HasLoc ( getHasLoc ) ,
53
+ epaLocationRealSrcSpan ,
54
54
realSrcSpan )
55
55
import GHC.Types.PkgQual (RawPkgQual (NoRawPkgQual ))
56
56
import Ide.Plugin.Error (PluginError (.. ),
@@ -294,15 +294,15 @@ importPackageInlayHintProvider _ state _ InlayHintParams {_textDocument = TextDo
294
294
295
295
L _ hsImports = hsmodImports <$> pm_parsed_source parsedModule
296
296
297
- srcSpanToPosition :: SrcSpan -> Position
298
- srcSpanToPosition srcSpan = ( realSrcSpanToRange . realSrcSpan $ srcSpan) ^. L. end
297
+ realSrcSpanToEndPosition :: RealSrcSpan -> Position
298
+ realSrcSpanToEndPosition realSrcSpan = realSrcSpanToRange realSrcSpan ^. L. end
299
299
300
300
hintPosition :: ImportDecl GhcPs -> Position
301
301
hintPosition importDecl =
302
302
let importAnn = anns $ ideclAnn $ ideclExt importDecl
303
- importPosition = srcSpanToPosition $ getHasLoc $ importDeclAnnImport $ importAnn
304
- moduleNamePosition = srcSpanToPosition $ getHasLoc $ ideclName importDecl
305
- maybeQualifiedPosition = srcSpanToPosition . getHasLoc <$> importDeclAnnQualified importAnn
303
+ importPosition = realSrcSpanToEndPosition . epaLocationRealSrcSpan $ importDeclAnnImport importAnn
304
+ moduleNamePosition = realSrcSpanToEndPosition $ realSrcSpan $ getLoc $ ideclName importDecl
305
+ maybeQualifiedPosition = realSrcSpanToEndPosition . epaLocationRealSrcSpan <$> importDeclAnnQualified importAnn
306
306
in case maybeQualifiedPosition of
307
307
Just qualifiedPosition -> if qualifiedPosition < moduleNamePosition
308
308
then qualifiedPosition
0 commit comments