From 4e83ca67f58140ee334703842dbede27f57c8d45 Mon Sep 17 00:00:00 2001 From: Lioncache Date: Wed, 3 Sep 2025 21:20:56 -0400 Subject: [PATCH] CPUBackend: std::move shared_ptr where applicable Very minor, just avoids churning reference count increments and decrements. --- FEXCore/Source/Interface/Core/CPUBackend.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/FEXCore/Source/Interface/Core/CPUBackend.cpp b/FEXCore/Source/Interface/Core/CPUBackend.cpp index 5d19ed815..7e30d712f 100644 --- a/FEXCore/Source/Interface/Core/CPUBackend.cpp +++ b/FEXCore/Source/Interface/Core/CPUBackend.cpp @@ -317,7 +317,7 @@ namespace CPU { // Resize the code buffer and reallocate our code size CurrentCodeBuffer = CodeBuffers.StartLargerCodeBuffer(); - RegisterForSignalHandler(PrevCodeBuffer); + RegisterForSignalHandler(std::move(PrevCodeBuffer)); return CurrentCodeBuffer.get(); } @@ -326,7 +326,7 @@ namespace CPU { // We have signal handlers that have generated code // This means that we can not safely clear the code at this point in time // Keep a reference to the old code buffer to delay deallocation - SignalHandlerCodeBuffers.push_back(CodeBuffer); + SignalHandlerCodeBuffers.push_back(std::move(CodeBuffer)); } else { SignalHandlerCodeBuffers.clear(); }