diff options
| author | Admiral H. Curtiss <pikachu025@gmail.com> | 2022-10-08 02:19:16 +0200 |
|---|---|---|
| committer | Admiral H. Curtiss <pikachu025@gmail.com> | 2022-10-08 02:44:36 +0200 |
| commit | 6a2ed5758ea8b89c2fc2a7f3517d10a18f688bae (patch) | |
| tree | d41f31163ce5ca916395d8d38dc0369ab34d2b98 /Source | |
| parent | 6e3d140283499498524abc961ffb2765928f0acb (diff) | |
JitCache: Erase address from noSpeculativeConstantsAddresses when block is invalidated.
Diffstat (limited to 'Source')
| -rw-r--r-- | Source/Core/Core/PowerPC/JitCommon/JitCache.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
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); } } } |
