From 6a2ed5758ea8b89c2fc2a7f3517d10a18f688bae Mon Sep 17 00:00:00 2001 From: "Admiral H. Curtiss" Date: Sat, 8 Oct 2022 02:19:16 +0200 Subject: [PATCH] JitCache: Erase address from noSpeculativeConstantsAddresses when block is invalidated. --- Source/Core/Core/PowerPC/JitCommon/JitCache.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Source/Core/Core/PowerPC/JitCommon/JitCache.cpp b/Source/Core/Core/PowerPC/JitCommon/JitCache.cpp index ca090547f9..ebd01f06af 100644 --- a/Source/Core/Core/PowerPC/JitCommon/JitCache.cpp +++ b/Source/Core/Core/PowerPC/JitCommon/JitCache.cpp @@ -59,6 +59,7 @@ void JitBaseBlockCache::Clear() #endif m_jit.js.fifoWriteAddresses.clear(); m_jit.js.pairedQuantizeAddresses.clear(); + m_jit.js.noSpeculativeConstantsAddresses.clear(); for (auto& e : block_map) { DestroyBlock(e.second); @@ -255,6 +256,7 @@ void JitBaseBlockCache::InvalidateICacheInternal(u32 physical_address, u32 addre { m_jit.js.fifoWriteAddresses.erase(i); m_jit.js.pairedQuantizeAddresses.erase(i); + m_jit.js.noSpeculativeConstantsAddresses.erase(i); } } }