Skip to content

Commit

Permalink
review
Browse files Browse the repository at this point in the history
  • Loading branch information
ldez committed Aug 12, 2022
1 parent d38c849 commit 242138b
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions pkg/golinters/gocritic.go
Expand Up @@ -11,6 +11,7 @@ import (
"strings"
"sync"

"github.com/go-critic/go-critic/checkers"
gocriticlinter "github.com/go-critic/go-critic/framework/linter"
"golang.org/x/tools/go/analysis"

Expand All @@ -28,7 +29,7 @@ func NewGocritic(settings *config.GocriticSettings, cfg *config.Config) *goanaly

sizes := types.SizesFor("gc", runtime.GOARCH)

wrapper := goCriticWrapper{
wrapper := &goCriticWrapper{
settings: settings,
cfg: cfg,
sizes: sizes,
Expand Down Expand Up @@ -71,9 +72,12 @@ type goCriticWrapper struct {
settings *config.GocriticSettings
cfg *config.Config
sizes types.Sizes
once sync.Once
}

func (w goCriticWrapper) run(pass *analysis.Pass) ([]goanalysis.Issue, error) {
func (w *goCriticWrapper) run(pass *analysis.Pass) ([]goanalysis.Issue, error) {
w.once.Do(checkers.InitEmbeddedRules)

linterCtx := gocriticlinter.NewContext(pass.Fset, w.sizes)

enabledCheckers, err := w.buildEnabledCheckers(linterCtx)
Expand All @@ -93,7 +97,7 @@ func (w goCriticWrapper) run(pass *analysis.Pass) ([]goanalysis.Issue, error) {
return issues, nil
}

func (w goCriticWrapper) buildEnabledCheckers(linterCtx *gocriticlinter.Context) ([]*gocriticlinter.Checker, error) {
func (w *goCriticWrapper) buildEnabledCheckers(linterCtx *gocriticlinter.Context) ([]*gocriticlinter.Checker, error) {
allParams := w.settings.GetLowercasedParams()

var enabledCheckers []*gocriticlinter.Checker
Expand Down

0 comments on commit 242138b

Please sign in to comment.