Browse Source

Optimize `LocalVector::push_back` for non-trivial objects

Mikael Hermansson 5 months ago
parent
commit
5c5b9847da
1 changed files with 1 additions and 1 deletions
  1. 1 1
      core/templates/local_vector.h

+ 1 - 1
core/templates/local_vector.h

@@ -64,7 +64,7 @@ public:
 		}
 
 		if constexpr (!std::is_trivially_constructible_v<T> && !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);
 		}