fix go vet

This commit is contained in:
Tnze
2023-04-01 09:33:33 +08:00
parent 58163a8de3
commit 6bbfeec2c7

View File

@ -106,11 +106,7 @@ func (e *Encoder) writeValue(val reflect.Value, tagType byte) error {
case reflect.Uint8:
data = val.Bytes()
case reflect.Int8:
data = *(*[]byte)((unsafe.Pointer)(&reflect.SliceHeader{
Data: val.Pointer(),
Len: val.Len(),
Cap: val.Cap(),
}))
data = unsafe.Slice((*byte)(val.UnsafePointer()), val.Len())
}
_, err := e.w.Write(data)
return err