summaryrefslogtreecommitdiff
path: root/src/lj_record.c
diff options
context:
space:
mode:
authorMike Pall <mike>2014-12-15 02:27:27 +0100
committerMike Pall <mike>2014-12-15 02:27:27 +0100
commit881f48f9808a950f8e046a3b299db0269506a87d (patch)
tree43584223f3b77d77af5a3515b3191c21fd012f01 /src/lj_record.c
parentb93b624ad88a9455cb3f12db93a9c5e153ff8a62 (diff)
downloadluajit-881f48f9808a950f8e046a3b299db0269506a87d.tar.gz
luajit-881f48f9808a950f8e046a3b299db0269506a87d.tar.bz2
luajit-881f48f9808a950f8e046a3b299db0269506a87d.zip
Cleanup of frame handling. No functional changes.
Diffstat (limited to 'src/lj_record.c')
-rw-r--r--src/lj_record.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lj_record.c b/src/lj_record.c
index 3ccba777..98296633 100644
--- a/src/lj_record.c
+++ b/src/lj_record.c
@@ -1627,7 +1627,8 @@ static void rec_varg(jit_State *J, BCReg dst, ptrdiff_t nresults)
1627 if (nvararg >= nresults) 1627 if (nvararg >= nresults)
1628 emitir(IRTGI(IR_GE), fr, lj_ir_kint(J, frofs+8*(int32_t)nresults)); 1628 emitir(IRTGI(IR_GE), fr, lj_ir_kint(J, frofs+8*(int32_t)nresults));
1629 else 1629 else
1630 emitir(IRTGI(IR_EQ), fr, lj_ir_kint(J, frame_ftsz(J->L->base-1))); 1630 emitir(IRTGI(IR_EQ), fr,
1631 lj_ir_kint(J, (int32_t)frame_ftsz(J->L->base-1)));
1631 vbase = emitir(IRTI(IR_SUB), REF_BASE, fr); 1632 vbase = emitir(IRTI(IR_SUB), REF_BASE, fr);
1632 vbase = emitir(IRT(IR_ADD, IRT_P32), vbase, lj_ir_kint(J, frofs-8)); 1633 vbase = emitir(IRT(IR_ADD, IRT_P32), vbase, lj_ir_kint(J, frofs-8));
1633 for (i = 0; i < nload; i++) { 1634 for (i = 0; i < nload; i++) {