govet: fix check-shadowing (#4534)
This commit is contained in:
parent
2bcc0104ea
commit
69144471ca
@ -166,11 +166,6 @@ func analyzersFromConfig(settings *config.GovetSettings) []*analysis.Analyzer {
|
|||||||
return defaultAnalyzers
|
return defaultAnalyzers
|
||||||
}
|
}
|
||||||
|
|
||||||
if settings.CheckShadowing {
|
|
||||||
// Keeping for backward compatibility.
|
|
||||||
settings.Enable = append(settings.Enable, shadow.Analyzer.Name)
|
|
||||||
}
|
|
||||||
|
|
||||||
var enabledAnalyzers []*analysis.Analyzer
|
var enabledAnalyzers []*analysis.Analyzer
|
||||||
for _, a := range allAnalyzers {
|
for _, a := range allAnalyzers {
|
||||||
if isAnalyzerEnabled(a.Name, settings, defaultAnalyzers) {
|
if isAnalyzerEnabled(a.Name, settings, defaultAnalyzers) {
|
||||||
@ -189,6 +184,11 @@ func isAnalyzerEnabled(name string, cfg *config.GovetSettings, defaultAnalyzers
|
|||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Keeping for backward compatibility.
|
||||||
|
if cfg.CheckShadowing && name == shadow.Analyzer.Name {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
|
||||||
switch {
|
switch {
|
||||||
case cfg.EnableAll:
|
case cfg.EnableAll:
|
||||||
return !slices.Contains(cfg.Disable, name)
|
return !slices.Contains(cfg.Disable, name)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user