diff options
| -rw-r--r-- | yjit/src/backend/arm64/mod.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/yjit/src/backend/arm64/mod.rs b/yjit/src/backend/arm64/mod.rs index 153237a9b1..9539b907ea 100644 --- a/yjit/src/backend/arm64/mod.rs +++ b/yjit/src/backend/arm64/mod.rs @@ -570,7 +570,7 @@ impl Assembler // to assume we can fit into a single b instruction. // It will panic otherwise. cb.label_ref(label_idx, 4, |cb, src_addr, dst_addr| { - b(cb, A64Opnd::new_imm((dst_addr - src_addr) / 4)); + b(cb, A64Opnd::new_imm((dst_addr - src_addr) / 4 + 1)); }); }, _ => unreachable!() |
