From 7dfdd736bae4394669d0387229bfda22e3089301 Mon Sep 17 00:00:00 2001 From: Oleg Kovalov Date: Fri, 31 Dec 2021 21:49:45 +0100 Subject: [PATCH] checker/whyNoLint: compile regex when it is needed --- checkers/whyNoLint_checker.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/checkers/whyNoLint_checker.go b/checkers/whyNoLint_checker.go index 260039f2b..6829433ea 100644 --- a/checkers/whyNoLint_checker.go +++ b/checkers/whyNoLint_checker.go @@ -17,12 +17,11 @@ func init() { Before: `//nolint`, After: `//nolint // reason`, } - re := regexp.MustCompile(`^// *nolint(?::[^ ]+)? *(.*)$`) collection.AddChecker(&info, func(ctx *linter.CheckerContext) (linter.FileWalker, error) { return astwalk.WalkerForComment(&whyNoLintChecker{ ctx: ctx, - re: re, + re: regexp.MustCompile(`^// *nolint(?::[^ ]+)? *(.*)$`), }), nil }) }