]> Cypherpunks repositories - gostls13.git/commitdiff
internal/coverage/slicereader: use unsafe.String
authorTobias Klauser <tklauser@distanz.ch>
Tue, 8 Nov 2022 03:30:38 +0000 (04:30 +0100)
committerGopher Robot <gobot@golang.org>
Tue, 8 Nov 2022 14:15:17 +0000 (14:15 +0000)
Change-Id: Ifd88315626e0ce5b9b8d3c66aa9dd9806f8407dd
Reviewed-on: https://go-review.googlesource.com/c/go/+/448555
Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com>
Reviewed-by: Ian Lance Taylor <iant@google.com>
Auto-Submit: Tobias Klauser <tobias.klauser@gmail.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Than McIntosh <thanm@google.com>
Auto-Submit: Than McIntosh <thanm@google.com>
Reviewed-by: Than McIntosh <thanm@google.com>
src/internal/coverage/slicereader/slicereader.go

index c949e1723dab9d8ce4bc5901a96ba5574dff31a3..3d117bae374ebab43780ae97d1da3edceee5b520 100644 (file)
@@ -6,7 +6,6 @@ package slicereader
 
 import (
        "encoding/binary"
-       "internal/unsafeheader"
        "unsafe"
 )
 
@@ -95,11 +94,5 @@ 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))
 }