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