From 2ee075dc47ec686b48746fd261212b044705fcdc Mon Sep 17 00:00:00 2001 From: cuiweixie Date: Sat, 3 Sep 2022 14:35:41 +0800 Subject: strings: simplify code using unsafe.StringData Updates #54854 Change-Id: I93396dc92bd2decba895f2d059e1aeffcd22312c Reviewed-on: https://go-review.googlesource.com/c/go/+/428158 Run-TryBot: Bryan Mills TryBot-Result: Gopher Robot Auto-Submit: Bryan Mills Reviewed-by: Bryan Mills Reviewed-by: Robert Griesemer --- src/strings/builder.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/strings/builder.go') diff --git a/src/strings/builder.go b/src/strings/builder.go index 096e9c765e..7710464a0d 100644 --- a/src/strings/builder.go +++ b/src/strings/builder.go @@ -45,7 +45,7 @@ func (b *Builder) copyCheck() { // String returns the accumulated string. func (b *Builder) String() string { - return *(*string)(unsafe.Pointer(&b.buf)) + return unsafe.String(unsafe.SliceData(b.buf), len(b.buf)) } // Len returns the number of accumulated bytes; b.Len() == len(b.String()). -- cgit v1.3