aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lj_asm.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lj_asm.c b/src/lj_asm.c
index 7164cfd8..7c27a98f 100644
--- a/src/lj_asm.c
+++ b/src/lj_asm.c
@@ -1211,8 +1211,10 @@ static void asm_head_side(ASMState *as)
1211 rs = asm_head_parentrs(as, ir); 1211 rs = asm_head_parentrs(as, ir);
1212 if (ra_hasreg(ir->r)) { 1212 if (ra_hasreg(ir->r)) {
1213 rset_clear(allow, ir->r); 1213 rset_clear(allow, ir->r);
1214 if (ra_hasspill(ir->s)) 1214 if (ra_hasspill(ir->s)) {
1215 ra_save(as, ir, ir->r); 1215 ra_save(as, ir, ir->r);
1216 checkmclim(as);
1217 }
1216 } else if (ra_hasspill(ir->s)) { 1218 } else if (ra_hasspill(ir->s)) {
1217 irt_setmark(ir->t); 1219 irt_setmark(ir->t);
1218 pass2 = 1; 1220 pass2 = 1;