diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2025-07-02 11:10:43 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2025-07-02 11:10:43 +0200 |
| commit | dacc29434065523ecffb19489e7dfc39a5b4c320 (patch) | |
| tree | 25017b3f3a9b1cb7445e987ea04b84bfe5fbae85 /src | |
| parent | 569b7471f96ab17d04d548de4ca56d389a365148 (diff) | |
| download | box64-dacc29434065523ecffb19489e7dfc39a5b4c320.tar.gz box64-dacc29434065523ecffb19489e7dfc39a5b4c320.zip | |
[TRACE] Fixed the jump from instruction idx for Extend blcok in trace
Diffstat (limited to 'src')
| -rw-r--r-- | src/dynarec/dynarec_native_pass.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dynarec/dynarec_native_pass.c b/src/dynarec/dynarec_native_pass.c index 5fdcc11b..a974fc12 100644 --- a/src/dynarec/dynarec_native_pass.c +++ b/src/dynarec/dynarec_native_pass.c @@ -300,7 +300,7 @@ uintptr_t native_pass(dynarec_native_t* dyn, uintptr_t addr, int alternate, int } else { // need to find back that instruction to copy the caches, as previous version cannot be used anymore // and pred table is not ready yet - reset_n = get_first_jump(dyn, next); + reset_n = get_first_jump_addr(dyn, next); } if (dyn->need_dump) dynarec_log(LOG_NONE, "Extend block %p, %s%p -> %p (ninst=%d, jump from %d)\n", dyn, dyn->insts[ninst].x64.has_callret ? "(opt. call) " : "", (void*)addr, (void*)next, ninst + 1, dyn->insts[ninst].x64.has_callret ? ninst : reset_n); } else if (next && (int)(next - addr) < BOX64ENV(dynarec_forward) && (getProtection(next) & PROT_READ) /*BOX64DRENV(dynarec_bigblock)>=stopblock*/) { |