diff options
| author | 2019-07-24 07:18:48 -0400 | |
|---|---|---|
| committer | 2019-08-29 19:28:58 -0400 | |
| commit | a43ee8d752187bee8cc1dbfe8fef8b27e891b974 (patch) | |
| tree | d2ce03343f8c62a095b6c19fa4195196d9e78f0d /src | |
| parent | kernel/vm_manager: Deduplicate iterator creation in MergeAdjacentVMA (diff) | |
| download | yuzu-a43ee8d752187bee8cc1dbfe8fef8b27e891b974.tar.gz yuzu-a43ee8d752187bee8cc1dbfe8fef8b27e891b974.tar.xz yuzu-a43ee8d752187bee8cc1dbfe8fef8b27e891b974.zip | |
kernel/vm_manager: std::move shared_ptr instance in MergeAdjacentVMA
Avoids an unnecessary atomic reference count increment and decrement.
Diffstat (limited to 'src')
| -rw-r--r-- | src/core/hle/kernel/vm_manager.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/core/hle/kernel/vm_manager.cpp b/src/core/hle/kernel/vm_manager.cpp index e86796ba5..721f7cc44 100644 --- a/src/core/hle/kernel/vm_manager.cpp +++ b/src/core/hle/kernel/vm_manager.cpp | |||
| @@ -773,7 +773,7 @@ void VMManager::MergeAdjacentVMA(VirtualMemoryArea& left, const VirtualMemoryAre | |||
| 773 | new_memory->insert(new_memory->end(), left_begin, left_end); | 773 | new_memory->insert(new_memory->end(), left_begin, left_end); |
| 774 | new_memory->insert(new_memory->end(), right_begin, right_end); | 774 | new_memory->insert(new_memory->end(), right_begin, right_end); |
| 775 | 775 | ||
| 776 | left.backing_block = new_memory; | 776 | left.backing_block = std::move(new_memory); |
| 777 | left.offset = 0; | 777 | left.offset = 0; |
| 778 | } | 778 | } |
| 779 | 779 | ||