From: Jes Cok Date: Wed, 13 Sep 2023 13:07:09 +0000 (+0000) Subject: regexp: use built-in clear to clear b.visited in *bitState.reset X-Git-Tag: go1.22rc1~836 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=02561981291600d901db7d4886147480cf3de332;p=gostls13.git regexp: use built-in clear to clear b.visited in *bitState.reset 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 Reviewed-by: Ian Lance Taylor LUCI-TryBot-Result: Go LUCI Reviewed-by: Heschi Kreinick --- diff --git a/src/regexp/backtrack.go b/src/regexp/backtrack.go index 0739f5ff58..7c37c66a80 100644 --- a/src/regexp/backtrack.go +++ b/src/regexp/backtrack.go @@ -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 {