@@ -268,8 +268,7 @@ suggestRuleRewrites ::
268
268
GHC. Module ->
269
269
LRuleDecls pass ->
270
270
[(T. Text , CodeActionKind , RunRetrieParams )]
271
- suggestRuleRewrites originatingFile pos ms_mod (L l (HsRules {rds_rules}))
272
- | pos `isInsideSrcSpan` l =
271
+ suggestRuleRewrites originatingFile pos ms_mod (L _ (HsRules {rds_rules})) =
273
272
concat
274
273
[ [ let rewrites =
275
274
[Right $ RuleForward (qualify ms_mod ruleName)]
@@ -286,7 +285,13 @@ suggestRuleRewrites originatingFile pos ms_mod (L l (HsRules {rds_rules}))
286
285
RunRetrieParams {.. }
287
286
)
288
287
]
289
- | L _ (HsRule {rd_name = (L _ (_, rn))}) <- rds_rules,
288
+ | L l r <- rds_rules,
289
+ pos `isInsideSrcSpan` l,
290
+ #if MIN_GHC_API_VERSION(8,8,0)
291
+ let HsRule {rd_name = L _ (_, rn)} = r,
292
+ #else
293
+ let HsRule _ (L _ (_,rn)) _ _ _ _ = r,
294
+ #endif
290
295
let ruleName = unpackFS rn
291
296
]
292
297
suggestRuleRewrites _ _ _ _ = []
@@ -510,9 +515,7 @@ toImportDecl AddImport {..} = GHC.ImportDecl {..}
510
515
ideclSourceSrc = NoSourceText
511
516
ideclExt = GHC. noExtField
512
517
ideclAs = toMod <$> ideclAsString
513
-
514
518
#if MIN_GHC_API_VERSION(8,10,0)
515
-
516
519
ideclQualified = if ideclQualifiedBool then GHC. QualifiedPre else GHC. NotQualified
517
520
#else
518
521
ideclQualified = ideclQualifiedBool
0 commit comments