aboutsummaryrefslogtreecommitdiff
path: root/src/reflect/value.go
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2022-11-22 10:24:11 -0500
committerGopher Robot <gobot@golang.org>2023-04-03 17:08:28 +0000
commit33d8cdeedc4e69cd2d4eae10f024af826a73ce47 (patch)
tree2c3fa31fcc9b38dc1443cd3c7bd08c3b4188984a /src/reflect/value.go
parent45eded3afd3829adeb284a0bcdb1b049693cee07 (diff)
downloadgo-33d8cdeedc4e69cd2d4eae10f024af826a73ce47.tar.xz
reflect: deprecate SliceHeader and StringHeader
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>
Diffstat (limited to 'src/reflect/value.go')
-rw-r--r--src/reflect/value.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/reflect/value.go b/src/reflect/value.go
index 5feca61434..22f3eb02cd 100644
--- a/src/reflect/value.go
+++ b/src/reflect/value.go
@@ -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