diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/buildvm_arm.dasc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/buildvm_arm.dasc b/src/buildvm_arm.dasc index 7a5196d1..2ad02b74 100644 --- a/src/buildvm_arm.dasc +++ b/src/buildvm_arm.dasc | |||
| @@ -538,7 +538,7 @@ static void build_subroutines(BuildCtx *ctx) | |||
| 538 | | str TAB:RB, [CARG2] | 538 | | str TAB:RB, [CARG2] |
| 539 | | str CARG4, [CARG2, #4] | 539 | | str CARG4, [CARG2, #4] |
| 540 | |2: | 540 | |2: |
| 541 | | mvn CARG4, #~LJ_TISNUM | 541 | | mvn CARG4, #~LJ_TSTR |
| 542 | | str STR:RC, TMPDlo | 542 | | str STR:RC, TMPDlo |
| 543 | | str CARG4, TMPDhi | 543 | | str CARG4, TMPDhi |
| 544 | | mov CARG3, TMPDp | 544 | | mov CARG3, TMPDp |
| @@ -1505,6 +1505,7 @@ static void build_subroutines(BuildCtx *ctx) | |||
| 1505 | | bhi >5 // Need to grow stack. | 1505 | | bhi >5 // Need to grow stack. |
| 1506 | | blx CARG3 // (lua_State *L) | 1506 | | blx CARG3 // (lua_State *L) |
| 1507 | | // Either throws an error, or recovers and returns -1, 0 or nresults+1. | 1507 | | // Either throws an error, or recovers and returns -1, 0 or nresults+1. |
| 1508 | | ldr BASE, L->base | ||
| 1508 | | cmp CRET1, #0 | 1509 | | cmp CRET1, #0 |
| 1509 | | lsl RC, CRET1, #3 | 1510 | | lsl RC, CRET1, #3 |
| 1510 | | sub RA, BASE, #8 | 1511 | | sub RA, BASE, #8 |
