From: Jes Cok Date: Sat, 1 Jul 2023 14:01:23 +0000 (+0000) Subject: cmd/internal/goobj: use unsafe.String in toString func X-Git-Tag: go1.22rc1~1503 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=b656fa33123709b381f688c92b7421b43d877715;p=gostls13.git cmd/internal/goobj: use unsafe.String in toString func Change-Id: I93a5e0996e48cc74e6b2e39c3a4c7aa68fd6a3a0 GitHub-Last-Rev: afd8feb0deac34f671e0ed11ad55f6be427bd8b1 GitHub-Pull-Request: golang/go#61137 Reviewed-on: https://go-review.googlesource.com/c/go/+/507517 Run-TryBot: Keith Randall TryBot-Result: Gopher Robot Reviewed-by: Keith Randall Auto-Submit: Ian Lance Taylor Run-TryBot: Ian Lance Taylor Reviewed-by: Ian Lance Taylor Reviewed-by: Keith Randall --- diff --git a/src/cmd/internal/goobj/objfile.go b/src/cmd/internal/goobj/objfile.go index c9d7ca434c..a8d68d873d 100644 --- a/src/cmd/internal/goobj/objfile.go +++ b/src/cmd/internal/goobj/objfile.go @@ -23,7 +23,6 @@ import ( "encoding/binary" "errors" "fmt" - "internal/unsafeheader" "unsafe" ) @@ -662,13 +661,7 @@ func toString(b []byte) string { if len(b) == 0 { return "" } - - var s string - hdr := (*unsafeheader.String)(unsafe.Pointer(&s)) - hdr.Data = unsafe.Pointer(&b[0]) - hdr.Len = len(b) - - return s + return unsafe.String(&b[0], len(b)) } func (r *Reader) StringRef(off uint32) string {