diff options
Diffstat (limited to '')
-rw-r--r-- | src/lj_dispatch.c | 2 |
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; |