@@ -50,7 +50,7 @@ import Development.IDE.GHC.Compat hiding ((<+>))
5050import Development.IDE.Graph.Classes
5151import GHC.Generics (Generic )
5252import GHC.Parser.Annotation (EpAnn (anns ),
53- HasLoc ( getHasLoc ) ,
53+ epaLocationRealSrcSpan ,
5454 realSrcSpan )
5555import GHC.Types.PkgQual (RawPkgQual (NoRawPkgQual ))
5656import Ide.Plugin.Error (PluginError (.. ),
@@ -294,15 +294,15 @@ importPackageInlayHintProvider _ state _ InlayHintParams {_textDocument = TextDo
294294
295295 L _ hsImports = hsmodImports <$> pm_parsed_source parsedModule
296296
297- srcSpanToPosition :: SrcSpan -> Position
298- srcSpanToPosition srcSpan = ( realSrcSpanToRange . realSrcSpan $ srcSpan) ^. L. end
297+ realSrcSpanToEndPosition :: RealSrcSpan -> Position
298+ realSrcSpanToEndPosition realSrcSpan = realSrcSpanToRange realSrcSpan ^. L. end
299299
300300 hintPosition :: ImportDecl GhcPs -> Position
301301 hintPosition importDecl =
302302 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
306306 in case maybeQualifiedPosition of
307307 Just qualifiedPosition -> if qualifiedPosition < moduleNamePosition
308308 then qualifiedPosition
0 commit comments