diff --git a/External/FEXCore/Source/Interface/Core/Interpreter/InterpreterCore.cpp b/External/FEXCore/Source/Interface/Core/Interpreter/InterpreterCore.cpp index c9e3a1ea6..a867371b5 100644 --- a/External/FEXCore/Source/Interface/Core/Interpreter/InterpreterCore.cpp +++ b/External/FEXCore/Source/Interface/Core/Interpreter/InterpreterCore.cpp @@ -472,7 +472,7 @@ void InterpreterCore::ExecuteCode(FEXCore::Core::InternalThreadState *Thread) { case 4: { std::atomic *Data = {}; if (Thread->CTX->Config.UnifiedMemory) { - Data = GetSrc *>(SSAData, Op->Header.Args[2]); + Data = *GetSrc **>(SSAData, Op->Header.Args[2]); } else { Data = Thread->CTX->MemoryMapper.GetPointer *>(*GetSrc(SSAData, Op->Header.Args[2])); @@ -490,7 +490,7 @@ void InterpreterCore::ExecuteCode(FEXCore::Core::InternalThreadState *Thread) { case 8: { std::atomic<__uint128_t> *Data = {}; if (Thread->CTX->Config.UnifiedMemory) { - Data = GetSrc *>(SSAData, Op->Header.Args[2]); + Data = *GetSrc **>(SSAData, Op->Header.Args[2]); } else { Data = Thread->CTX->MemoryMapper.GetPointer *>(*GetSrc(SSAData, Op->Header.Args[2]));