aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorIan Lance Taylor <iant@golang.org>2024-07-06 14:42:16 -0700
committerGopher Robot <gobot@golang.org>2024-07-08 00:05:18 +0000
commit6d89b38ed86e0bfa0ddaba08dc4071e6bb300eea (patch)
tree54d6783c3d52dc669684594fda4135df6886bc30 /src
parent5565462a866af6d882d1f367ae5611260ad07b79 (diff)
downloadgo-6d89b38ed86e0bfa0ddaba08dc4071e6bb300eea.tar.xz
unsafe: clarify when String bytes can be modified
They can be modified when the string returned by String no longer exists. Fixes #68300 Change-Id: I526a068151f7aad1ab6827504b51a84e7399cafe Reviewed-on: https://go-review.googlesource.com/c/go/+/596955 Reviewed-by: Keith Randall <khr@google.com> Reviewed-by: Keith Randall <khr@golang.org> Reviewed-by: Than McIntosh <thanm@google.com> Commit-Queue: Ian Lance Taylor <iant@golang.org> Auto-Submit: Ian Lance Taylor <iant@golang.org> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Diffstat (limited to 'src')
-rw-r--r--src/unsafe/unsafe.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/unsafe/unsafe.go b/src/unsafe/unsafe.go
index 8d6cacb8b5..645ddf2c8a 100644
--- a/src/unsafe/unsafe.go
+++ b/src/unsafe/unsafe.go
@@ -260,7 +260,7 @@ func SliceData(slice []ArbitraryType) *ArbitraryType
// a run-time panic occurs.
//
// Since Go strings are immutable, the bytes passed to String
-// must not be modified afterwards.
+// must not be modified as long as the returned string value exists.
func String(ptr *byte, len IntegerType) string
// StringData returns a pointer to the underlying bytes of str.