diff options
| author | 2020-12-07 00:50:12 -0500 | |
|---|---|---|
| committer | 2020-12-07 00:51:03 -0500 | |
| commit | 7234f436aa0482a3e7b6a55121511d4199f87967 (patch) | |
| tree | 6a679a3942c9ac32df6bc3d3a7837e5f5cdba88a | |
| parent | Merge pull request #5147 from comex/xx-purevirt (diff) | |
| download | yuzu-7234f436aa0482a3e7b6a55121511d4199f87967.tar.gz yuzu-7234f436aa0482a3e7b6a55121511d4199f87967.tar.xz yuzu-7234f436aa0482a3e7b6a55121511d4199f87967.zip | |
shader_ir: std::move node within DeclareAmend()
Same behavior, but elides an unnecessary atomic reference count
increment and decrement.
| -rw-r--r-- | src/video_core/shader/shader_ir.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/video_core/shader/shader_ir.cpp b/src/video_core/shader/shader_ir.cpp index 879088a27..5815e68c9 100644 --- a/src/video_core/shader/shader_ir.cpp +++ b/src/video_core/shader/shader_ir.cpp | |||
| @@ -452,8 +452,8 @@ void ShaderIR::MarkAttributeUsage(Attribute::Index index, u64 element) { | |||
| 452 | } | 452 | } |
| 453 | 453 | ||
| 454 | std::size_t ShaderIR::DeclareAmend(Node new_amend) { | 454 | std::size_t ShaderIR::DeclareAmend(Node new_amend) { |
| 455 | const std::size_t id = amend_code.size(); | 455 | const auto id = amend_code.size(); |
| 456 | amend_code.push_back(new_amend); | 456 | amend_code.push_back(std::move(new_amend)); |
| 457 | return id; | 457 | return id; |
| 458 | } | 458 | } |
| 459 | 459 | ||