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
|
||||
}
|
||||
|
||||
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…
x
Reference in New Issue
Block a user