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: case reflect.Uint8:
data = val.Bytes() data = val.Bytes()
case reflect.Int8: case reflect.Int8:
data = *(*[]byte)((unsafe.Pointer)(&reflect.SliceHeader{ data = unsafe.Slice((*byte)(val.UnsafePointer()), val.Len())
Data: val.Pointer(),
Len: val.Len(),
Cap: val.Cap(),
}))
} }
_, err := e.w.Write(data) _, err := e.w.Write(data)
return err return err