diff options
Diffstat (limited to 'src/lj_record.c')
-rw-r--r-- | src/lj_record.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lj_record.c b/src/lj_record.c index dc0eea41..36425086 100644 --- a/src/lj_record.c +++ b/src/lj_record.c | |||
@@ -556,7 +556,7 @@ static void rec_call_setup(jit_State *J, BCReg func, ptrdiff_t nargs) | |||
556 | TRef trfunc, *fbase = &J->base[func]; | 556 | TRef trfunc, *fbase = &J->base[func]; |
557 | ptrdiff_t i; | 557 | ptrdiff_t i; |
558 | for (i = 0; i <= nargs; i++) | 558 | for (i = 0; i <= nargs; i++) |
559 | getslot(J, func+i); /* Ensure func and all args have a reference. */ | 559 | (void)getslot(J, func+i); /* Ensure func and all args have a reference. */ |
560 | if (!tref_isfunc(fbase[0])) { /* Resolve __call metamethod. */ | 560 | if (!tref_isfunc(fbase[0])) { /* Resolve __call metamethod. */ |
561 | ix.tab = fbase[0]; | 561 | ix.tab = fbase[0]; |
562 | copyTV(J->L, &ix.tabv, functv); | 562 | copyTV(J->L, &ix.tabv, functv); |
@@ -634,7 +634,7 @@ void lj_record_ret(jit_State *J, BCReg rbase, ptrdiff_t gotresults) | |||
634 | TValue *frame = J->L->base - 1; | 634 | TValue *frame = J->L->base - 1; |
635 | ptrdiff_t i; | 635 | ptrdiff_t i; |
636 | for (i = 0; i < gotresults; i++) | 636 | for (i = 0; i < gotresults; i++) |
637 | getslot(J, rbase+i); /* Ensure all results have a reference. */ | 637 | (void)getslot(J, rbase+i); /* Ensure all results have a reference. */ |
638 | while (frame_ispcall(frame)) { /* Immediately resolve pcall() returns. */ | 638 | while (frame_ispcall(frame)) { /* Immediately resolve pcall() returns. */ |
639 | BCReg cbase = (BCReg)frame_delta(frame); | 639 | BCReg cbase = (BCReg)frame_delta(frame); |
640 | if (--J->framedepth < 0) | 640 | if (--J->framedepth < 0) |