From a9010156318644b0c0479681f7f9b8e7a7ad945b Mon Sep 17 00:00:00 2001 From: Oleg Kovalov Date: Fri, 31 Dec 2021 13:04:13 -0800 Subject: [PATCH] checker/whyNoLint: compile regex when it is needed (#1182) --- 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 }) }