Просмотр исходного кода

shader_ir: std::move node within DeclareAmend()

Same behavior, but elides an unnecessary atomic reference count
increment and decrement.
Lioncash 5 лет назад
Родитель
Сommit
7234f436aa
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      src/video_core/shader/shader_ir.cpp

+ 2 - 2
src/video_core/shader/shader_ir.cpp

@@ -452,8 +452,8 @@ void ShaderIR::MarkAttributeUsage(Attribute::Index index, u64 element) {
 }
 }
 
 
 std::size_t ShaderIR::DeclareAmend(Node new_amend) {
 std::size_t ShaderIR::DeclareAmend(Node new_amend) {
-    const std::size_t id = amend_code.size();
-    amend_code.push_back(new_amend);
+    const auto id = amend_code.size();
+    amend_code.push_back(std::move(new_amend));
     return id;
     return id;
 }
 }