summaryrefslogtreecommitdiff
path: root/src/lj_record.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lj_record.c')
-rw-r--r--src/lj_record.c4
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)