diff options
Diffstat (limited to 'source/blender/functions/intern/generic_vector_array.cc')
-rw-r--r-- | source/blender/functions/intern/generic_vector_array.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/source/blender/functions/intern/generic_vector_array.cc b/source/blender/functions/intern/generic_vector_array.cc index 3335b07e559..9556d24218e 100644 --- a/source/blender/functions/intern/generic_vector_array.cc +++ b/source/blender/functions/intern/generic_vector_array.cc @@ -43,7 +43,7 @@ void GVectorArray::append(const int64_t index, const void *value) } void *dst = POINTER_OFFSET(item.start, element_size_ * item.length); - type_.copy_to_uninitialized(value, dst); + type_.copy_construct(value, dst); item.length++; } @@ -95,7 +95,7 @@ void GVectorArray::realloc_to_at_least(Item &item, int64_t min_capacity) const int64_t new_capacity = std::max(min_capacity, item.length * 2); void *new_buffer = allocator_.allocate(element_size_ * new_capacity, type_.alignment()); - type_.relocate_to_initialized_n(item.start, new_buffer, item.length); + type_.relocate_assign_n(item.start, new_buffer, item.length); item.start = new_buffer; item.capacity = new_capacity; |