diff --git a/src/reflect/value.go b/src/reflect/value.go index cc5f0913..a30d8f77 100644 --- a/src/reflect/value.go +++ b/src/reflect/value.go @@ -988,7 +988,7 @@ func (v Value) SetBytes(x []byte) { } // copy the header contents over - *(*sliceHeader)(v.value) = *(*sliceHeader)(unsafe.Pointer(&x)) + *(*[]byte)(v.value) = x } func (v Value) SetCap(n int) {