|
|
@@ -142,7 +142,8 @@ func reuseSlice(slice *sliceHeader, sliceType reflect.Type, expectedCap int) {
|
|
|
if expectedCap <= slice.Cap {
|
|
|
return
|
|
|
}
|
|
|
- dst := unsafe.Pointer(reflect.MakeSlice(sliceType, 0, expectedCap).Pointer())
|
|
|
+ newVal := reflect.MakeSlice(sliceType, 0, expectedCap)
|
|
|
+ dst := unsafe.Pointer(newVal.Pointer())
|
|
|
slice.Cap = expectedCap
|
|
|
slice.Data = dst
|
|
|
}
|