]> Cypherpunks.ru repositories - gostls13.git/commit
internal/syscall/unix: use runtime.gostring for Gostring
authorIan Lance Taylor <iant@golang.org>
Fri, 11 Nov 2022 20:42:51 +0000 (12:42 -0800)
committerGopher Robot <gobot@golang.org>
Fri, 11 Nov 2022 23:24:12 +0000 (23:24 +0000)
commit122a22e0e9eba7fe712030d429fc4bcf6f447f5e
tree70a73ef22581e2b649e483b1d108132e57a73418
parent7e4191e686c192b9c85065fd3b8775190d3e9c5f
internal/syscall/unix: use runtime.gostring for Gostring

Under the race detector, checkptr flags uses of unsafe.Slice that
result in slices that straddle multiple Go allocations.
Avoid that scenario by calling existing runtime code.

This fixes a failure on the darwin-.*-race builders introduced in
CL 446178.

Change-Id: I6e0fdb37e3c3f38d97939a8799bb4d10f519c5b9
Reviewed-on: https://go-review.googlesource.com/c/go/+/449936
Reviewed-by: Ian Lance Taylor <iant@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Bryan Mills <bcmills@google.com>
Run-TryBot: Ian Lance Taylor <iant@golang.org>
Auto-Submit: Ian Lance Taylor <iant@golang.org>
src/internal/syscall/unix/net_darwin.go
src/runtime/string.go