about summary refs log tree commit diff stats
path: root/src/dynarec/dynarec_native_pass.c
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2023-03-26 10:23:00 +0200
committerptitSeb <sebastien.chev@gmail.com>2023-03-26 10:23:00 +0200
commit5f078848f1923e66e534de9e461a5b84a06bc72c (patch)
tree7cc9220260432b087472aa9ecace167067228aeb /src/dynarec/dynarec_native_pass.c
parent6ff68849f88cbec622fe7a485e301111319ab8d6 (diff)
downloadbox64-5f078848f1923e66e534de9e461a5b84a06bc72c.tar.gz
box64-5f078848f1923e66e534de9e461a5b84a06bc72c.zip
[DYNAREC] Fixed rolling back for failled forward block
Diffstat (limited to 'src/dynarec/dynarec_native_pass.c')
-rwxr-xr-xsrc/dynarec/dynarec_native_pass.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dynarec/dynarec_native_pass.c b/src/dynarec/dynarec_native_pass.c
index d8cd21b7..4b1c976d 100755
--- a/src/dynarec/dynarec_native_pass.c
+++ b/src/dynarec/dynarec_native_pass.c
@@ -227,7 +227,7 @@ uintptr_t native_pass(dynarec_native_t* dyn, uintptr_t addr)
             if(dyn->forward) {
                 // stopping too soon
                 dyn->size = dyn->forward_size;
-                ninst = dyn->forward_ninst;
+                ninst = dyn->forward_ninst+1;
                 addr = dyn->forward;
                 dyn->forward = 0;
                 dyn->forward_to = 0;