From b656fa33123709b381f688c92b7421b43d877715 Mon Sep 17 00:00:00 2001 From: Jes Cok Date: Sat, 1 Jul 2023 14:01:23 +0000 Subject: [PATCH] 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 --- src/cmd/internal/goobj/objfile.go | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) 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 { -- 2.51.0