diff --git a/lib/x86simdsort.h b/lib/x86simdsort.h index e7bd80f2..4dfc6d4b 100644 --- a/lib/x86simdsort.h +++ b/lib/x86simdsort.h @@ -48,8 +48,7 @@ XSS_EXPORT_SYMBOL void object_qsort(T *arr, uint32_t arrsize, Func key_func) /* (1) Create a vector a keys */ using return_type_of = typename decltype(std::function {key_func})::result_type; - std::vector keys; - keys.reserve(arrsize); + std::vector keys(arrsize); for (size_t ii = 0; ii < arrsize; ++ii) { keys[ii] = key_func(arr[ii]); }