From 6681614f1a250a9af290078b49e43f9c17b24cf1 Mon Sep 17 00:00:00 2001 From: TellowKrinkle Date: Tue, 25 Mar 2025 22:16:29 -0500 Subject: [PATCH] Core:Rec: Adjust bounds check asserts to not erroneously trip --- pcsx2/x86/iR3000A.cpp | 2 +- pcsx2/x86/ix86-32/iR5900.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pcsx2/x86/iR3000A.cpp b/pcsx2/x86/iR3000A.cpp index 0a2daffc64..9319948894 100644 --- a/pcsx2/x86/iR3000A.cpp +++ b/pcsx2/x86/iR3000A.cpp @@ -1736,7 +1736,7 @@ StartRecomp: } } - pxAssert(xGetPtr() < recPtrEnd); + pxAssert(xGetPtr() < SysMemory::GetIOPRecEnd()); pxAssert(xGetPtr() - recPtr < _64kb); s_pCurBlockEx->x86size = xGetPtr() - recPtr; diff --git a/pcsx2/x86/ix86-32/iR5900.cpp b/pcsx2/x86/ix86-32/iR5900.cpp index 674d7d0e85..c70988c885 100644 --- a/pcsx2/x86/ix86-32/iR5900.cpp +++ b/pcsx2/x86/ix86-32/iR5900.cpp @@ -900,7 +900,7 @@ u8* recEndThunk() { u8* block_end = x86Ptr; - pxAssert(block_end < recPtrEnd); + pxAssert(block_end < SysMemory::GetEERecEnd()); recPtr = block_end; return block_end; } @@ -2698,7 +2698,7 @@ StartRecomp: } } - pxAssert(xGetPtr() < recPtrEnd); + pxAssert(xGetPtr() < SysMemory::GetEERecEnd()); s_pCurBlockEx->x86size = static_cast(xGetPtr() - recPtr);