File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed
plugins/hls-hlint-plugin/src/Ide/Plugin Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -37,8 +37,7 @@ import Development.IDE.Core.Rules (defineNoFile)
37
37
import Development.IDE.Core.Shake (getDiagnostics )
38
38
39
39
#ifdef GHC_LIB
40
- import Development.IDE.Core.RuleTypes (GhcSession (.. ))
41
- import Development.IDE.GHC.Util (hscEnv )
40
+ import Data.List (nub )
42
41
import "ghc-lib" GHC hiding (DynFlags (.. ))
43
42
import "ghc" GHC as RealGHC (DynFlags (.. ))
44
43
import "ghc" HscTypes as RealGHC.HscTypes (hsc_dflags )
@@ -182,7 +181,8 @@ getIdeas nfp = do
182
181
hsc <- hscEnv <$> use_ GhcSession nfp
183
182
let dflags = hsc_dflags hsc
184
183
let hscExts = EnumSet. toList (extensionFlags dflags)
185
- let hlintExts = mapMaybe (GhclibParserEx. readExtension . show ) hscExts
184
+ let hscExts' = mapMaybe (GhclibParserEx. readExtension . show ) hscExts
185
+ let hlintExts = nub $ enabledExtensions flags ++ hscExts'
186
186
logm $ " hlint:getIdeas:setExtensions:" ++ show hlintExts
187
187
return $ flags { enabledExtensions = hlintExts }
188
188
#else
You can’t perform that action at this time.
0 commit comments