mirror of
https://github.com/scratchfoundation/golangci-lint.git
synced 2025-08-06 11:28:49 -04:00
govet: fix check-shadowing (#4534)
This commit is contained in:
parent
2bcc0104ea
commit
69144471ca
1 changed files with 5 additions and 5 deletions
|
@ -166,11 +166,6 @@ func analyzersFromConfig(settings *config.GovetSettings) []*analysis.Analyzer {
|
|||
return defaultAnalyzers
|
||||
}
|
||||
|
||||
if settings.CheckShadowing {
|
||||
// Keeping for backward compatibility.
|
||||
settings.Enable = append(settings.Enable, shadow.Analyzer.Name)
|
||||
}
|
||||
|
||||
var enabledAnalyzers []*analysis.Analyzer
|
||||
for _, a := range allAnalyzers {
|
||||
if isAnalyzerEnabled(a.Name, settings, defaultAnalyzers) {
|
||||
|
@ -189,6 +184,11 @@ func isAnalyzerEnabled(name string, cfg *config.GovetSettings, defaultAnalyzers
|
|||
return false
|
||||
}
|
||||
|
||||
// Keeping for backward compatibility.
|
||||
if cfg.CheckShadowing && name == shadow.Analyzer.Name {
|
||||
return true
|
||||
}
|
||||
|
||||
switch {
|
||||
case cfg.EnableAll:
|
||||
return !slices.Contains(cfg.Disable, name)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue