]> Cypherpunks.ru repositories - gostls13.git/commitdiff
regexp: use built-in clear to clear b.visited in *bitState.reset
authorJes Cok <xigua67damn@gmail.com>
Wed, 13 Sep 2023 13:07:09 +0000 (13:07 +0000)
committerGopher Robot <gobot@golang.org>
Thu, 14 Sep 2023 17:25:39 +0000 (17:25 +0000)
Change-Id: I1a723124f7050aeb971377db8c3cd04ebf9f7a16
GitHub-Last-Rev: 465da88feb20b4a3ebea3c3e36560f6c82f7fa2e
GitHub-Pull-Request: golang/go#62611
Reviewed-on: https://go-review.googlesource.com/c/go/+/527975
Reviewed-by: qiulaidongfeng <2645477756@qq.com>
Auto-Submit: Ian Lance Taylor <iant@google.com>
Reviewed-by: Ian Lance Taylor <iant@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Heschi Kreinick <heschi@google.com>
src/regexp/backtrack.go

index 0739f5ff58866d333a24f5628c087765f669519c..7c37c66a80c787e0ed1ea4ccc886eecb9df05d2d 100644 (file)
@@ -91,9 +91,7 @@ func (b *bitState) reset(prog *syntax.Prog, end int, ncap int) {
                b.visited = make([]uint32, visitedSize, maxBacktrackVector/visitedBits)
        } else {
                b.visited = b.visited[:visitedSize]
-               for i := range b.visited {
-                       b.visited[i] = 0
-               }
+               clear(b.visited) // set to 0
        }
 
        if cap(b.cap) < ncap {