From 5c5b9847dac7c4e08f596954919f7f0b52c6223a Mon Sep 17 00:00:00 2001 From: Mikael Hermansson Date: Thu, 27 Mar 2025 14:22:30 +0100 Subject: [PATCH] Optimize `LocalVector::push_back` for non-trivial objects --- core/templates/local_vector.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/templates/local_vector.h b/core/templates/local_vector.h index 901227cd2f8..8cafefcb963 100644 --- a/core/templates/local_vector.h +++ b/core/templates/local_vector.h @@ -64,7 +64,7 @@ public: } if constexpr (!std::is_trivially_constructible_v && !force_trivial) { - memnew_placement(&data[count++], T(p_elem)); + memnew_placement(&data[count++], T(std::move(p_elem))); } else { data[count++] = std::move(p_elem); }