diff --git a/Source/Core/Core/PowerPC/JitArm32/Jit.cpp b/Source/Core/Core/PowerPC/JitArm32/Jit.cpp index eab7f3711a..8d0590d871 100644 --- a/Source/Core/Core/PowerPC/JitArm32/Jit.cpp +++ b/Source/Core/Core/PowerPC/JitArm32/Jit.cpp @@ -196,6 +196,7 @@ void JitArm::WriteExit(u32 destination) JitBlock::LinkData linkData; linkData.exitAddress = destination; linkData.exitPtrs = GetWritableCodePtr(); + linkData.linkStatus = false; // Link opportunity! int block = blocks.GetBlockNumberFromStartAddress(destination); diff --git a/Source/Core/Core/PowerPC/JitArmIL/JitIL.cpp b/Source/Core/Core/PowerPC/JitArmIL/JitIL.cpp index 44ebc8b6eb..66fa3f009b 100644 --- a/Source/Core/Core/PowerPC/JitArmIL/JitIL.cpp +++ b/Source/Core/Core/PowerPC/JitArmIL/JitIL.cpp @@ -125,6 +125,7 @@ void JitArmIL::WriteExit(u32 destination) JitBlock::LinkData linkData; linkData.exitAddress = destination; linkData.exitPtrs = GetWritableCodePtr(); + linkData.linkStatus = false; // Link opportunity! int block = blocks.GetBlockNumberFromStartAddress(destination);