소스 검색

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);
 		}