diff --git a/lib/protoparser/csvimport/column_descriptor_test.go b/lib/protoparser/csvimport/column_descriptor_test.go index 11fad99c86..85a093b313 100644 --- a/lib/protoparser/csvimport/column_descriptor_test.go +++ b/lib/protoparser/csvimport/column_descriptor_test.go @@ -3,7 +3,6 @@ package csvimport import ( "bytes" "fmt" - "reflect" "testing" "time" "unsafe" @@ -201,17 +200,8 @@ func equalColumnDescriptors(a, b []ColumnDescriptor) bool { } func equalColumnDescriptor(x, y ColumnDescriptor) bool { - var b1, b2 []byte - - sh1 := (*reflect.SliceHeader)(unsafe.Pointer(&b1)) - sh1.Data = uintptr(unsafe.Pointer(&x.ParseTimestamp)) - sh1.Len = int(unsafe.Sizeof(x.ParseTimestamp)) - sh1.Cap = int(unsafe.Sizeof(x.ParseTimestamp)) - - sh2 := (*reflect.SliceHeader)(unsafe.Pointer(&b2)) - sh2.Data = uintptr(unsafe.Pointer(&y.ParseTimestamp)) - sh2.Len = int(unsafe.Sizeof(y.ParseTimestamp)) - sh2.Cap = int(unsafe.Sizeof(y.ParseTimestamp)) + b1 := unsafe.Slice((*byte)(unsafe.Pointer(&x.ParseTimestamp)), int(unsafe.Sizeof(x.ParseTimestamp))) + b2 := unsafe.Slice((*byte)(unsafe.Pointer(&y.ParseTimestamp)), int(unsafe.Sizeof(y.ParseTimestamp))) if !bytes.Equal(b1, b2) { return false