]> Cypherpunks.ru repositories - gostls13.git/commitdiff
reflect: deprecate SliceHeader and StringHeader
authorRuss Cox <rsc@golang.org>
Tue, 22 Nov 2022 15:24:11 +0000 (10:24 -0500)
committerGopher Robot <gobot@golang.org>
Mon, 3 Apr 2023 17:08:28 +0000 (17:08 +0000)
These are replaced by unsafe.String etc, which were added in Go 1.20.
Per https://go.dev/wiki/Deprecated, we must wait until Go 1.21
to mark them deprecated.

Fixes #56906.

Change-Id: I4198c3f3456e9e2031f6c7232842e187e6448892
Reviewed-on: https://go-review.googlesource.com/c/go/+/452762
TryBot-Result: Gopher Robot <gobot@golang.org>
Auto-Submit: Russ Cox <rsc@golang.org>
Reviewed-by: Ian Lance Taylor <iant@google.com>
Reviewed-by: Emmanuel Odeke <emmanuel@orijtech.com>
Run-TryBot: Russ Cox <rsc@golang.org>

api/next/56906.txt [new file with mode: 0644]
src/reflect/value.go

diff --git a/api/next/56906.txt b/api/next/56906.txt
new file mode 100644 (file)
index 0000000..aa4424a
--- /dev/null
@@ -0,0 +1,2 @@
+pkg reflect, type SliceHeader //deprecated #56906
+pkg reflect, type StringHeader //deprecated #56906
index 5feca614341d1e0b747b837c81baa92edc0200f9..22f3eb02cda6f0de1d9e63cbdfefc6b4f1249ae7 100644 (file)
@@ -2743,7 +2743,7 @@ func (v Value) UnsafePointer() unsafe.Pointer {
 // it references will not be garbage collected, so programs must keep
 // a separate, correctly typed pointer to the underlying data.
 //
-// In new code, use unsafe.String or unsafe.StringData instead.
+// Deprecated: Use unsafe.String or unsafe.StringData instead.
 type StringHeader struct {
        Data uintptr
        Len  int
@@ -2756,7 +2756,7 @@ type StringHeader struct {
 // it references will not be garbage collected, so programs must keep
 // a separate, correctly typed pointer to the underlying data.
 //
-// In new code, use unsafe.Slice or unsafe.SliceData instead.
+// Deprecated: Use unsafe.Slice or unsafe.SliceData instead.
 type SliceHeader struct {
        Data uintptr
        Len  int