Fixed an edge case where jump-to breakpoints did not work as expected/took the slow path

This commit is contained in:
Lior Halphon 2023-07-28 00:49:31 +03:00
parent 54f45f2fd3
commit 61f3c8d7f3
1 changed files with 1 additions and 1 deletions

View File

@ -2853,7 +2853,7 @@ static jump_to_return_t test_jump_to_breakpoints(GB_gameboy_t *gb, uint16_t *add
if (!gb->has_jump_to_breakpoints) return JUMP_TO_NONE;
if (!is_in_trivial_memory(gb->pc) || !is_in_trivial_memory(gb->pc + 2) ||
!is_in_trivial_memory(gb->sp) || !is_in_trivial_memory(gb->sp + 1)) {
!is_in_trivial_memory(gb->sp) || !is_in_trivial_memory(gb->sp - 1)) {
return JUMP_TO_NONTRIVIAL;
}