aboutsummaryrefslogtreecommitdiff
path: root/src/lj_dispatch.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/lj_dispatch.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_dispatch.c b/src/lj_dispatch.c
index ea196ef2..8ce587a3 100644
--- a/src/lj_dispatch.c
+++ b/src/lj_dispatch.c
@@ -393,7 +393,7 @@ static BCReg cur_topslot(GCproto *pt, const BCIns *pc, uint32_t nres)
393 if (bc_op(ins) == BC_UCLO) 393 if (bc_op(ins) == BC_UCLO)
394 ins = pc[bc_j(ins)]; 394 ins = pc[bc_j(ins)];
395 switch (bc_op(ins)) { 395 switch (bc_op(ins)) {
396 case BC_CALLM: case BC_CALLMT: return bc_a(ins) + bc_c(ins) + nres-1+1; 396 case BC_CALLM: case BC_CALLMT: return bc_a(ins) + bc_c(ins) + nres-1+1+LJ_FR2;
397 case BC_RETM: return bc_a(ins) + bc_d(ins) + nres-1; 397 case BC_RETM: return bc_a(ins) + bc_d(ins) + nres-1;
398 case BC_TSETM: return bc_a(ins) + nres-1; 398 case BC_TSETM: return bc_a(ins) + nres-1;
399 default: return pt->framesize; 399 default: return pt->framesize;