]> Cypherpunks repositories - gostls13.git/commitdiff
regexp: add partial Deprecation comment to Copy
authorRuss Cox <rsc@golang.org>
Fri, 28 Sep 2018 19:17:24 +0000 (15:17 -0400)
committerRuss Cox <rsc@golang.org>
Fri, 12 Oct 2018 17:48:44 +0000 (17:48 +0000)
Change-Id: I21b7817e604a48330f1ee250f7b1b2adc1f16067
Reviewed-on: https://go-review.googlesource.com/c/139784
Run-TryBot: Russ Cox <rsc@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/regexp/regexp.go

index 35860295554c4011cf49aa0c57885e09cc390521..38b3c86d9f683a3a1e6803ff8c94a17dc24493a4 100644 (file)
@@ -105,9 +105,13 @@ func (re *Regexp) String() string {
 }
 
 // Copy returns a new Regexp object copied from re.
+// Calling Longest on one copy does not affect another.
 //
-// When using a Regexp in multiple goroutines, giving each goroutine
-// its own copy helps to avoid lock contention.
+// Deprecated: In earlier releases, when using a Regexp in multiple goroutines,
+// giving each goroutine its own copy helped to avoid lock contention.
+// As of Go 1.12, using Copy is no longer necessary to avoid lock contention.
+// Copy may still be appropriate if the reason for its use is to make
+// two copies with different Longest settings.
 func (re *Regexp) Copy() *Regexp {
        re2 := *re
        return &re2