浏览代码

Merge pull request #104693 from mihe/local-vector-move

Optimize `LocalVector::push_back` for non-trivial objects
Rémi Verschelde 5 月之前
父节点
当前提交
4a31936bc1
共有 1 个文件被更改,包括 1 次插入1 次删除
  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);
 		}