diff options
-rw-r--r-- | src/vm_arm.dasc | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/vm_arm.dasc b/src/vm_arm.dasc index 2d600d22..62579eab 100644 --- a/src/vm_arm.dasc +++ b/src/vm_arm.dasc | |||
@@ -539,9 +539,8 @@ static void build_subroutines(BuildCtx *ctx) | |||
539 | |1: | 539 | |1: |
540 | | beq ->cont_ffi_callback // cont = 1: return from FFI callback. | 540 | | beq ->cont_ffi_callback // cont = 1: return from FFI callback. |
541 | | // cont = 0: tailcall from C function. | 541 | | // cont = 0: tailcall from C function. |
542 | | ldr CARG3, [BASE, FRAME_FUNC] | 542 | | sub CARG4, CARG4, #16 |
543 | | sub CARG4, CARG4, #16 | 543 | | sub RC, CARG4, BASE |
544 | | sub RC, CARG4, BASE | ||
545 | | b ->vm_call_tail | 544 | | b ->vm_call_tail |
546 | |.endif | 545 | |.endif |
547 | | | 546 | | |