Browse Source

Add missing mcode limit check in assembler backend.

Mike Pall 13 năm trước cách đây
mục cha
commit
6670a13bbf
1 tập tin đã thay đổi với 3 bổ sung1 xóa
  1. 3 1
      src/lj_asm.c

+ 3 - 1
src/lj_asm.c

@@ -1211,8 +1211,10 @@ static void asm_head_side(ASMState *as)
     rs = asm_head_parentrs(as, ir);
     if (ra_hasreg(ir->r)) {
       rset_clear(allow, ir->r);
-      if (ra_hasspill(ir->s))
+      if (ra_hasspill(ir->s)) {
 	ra_save(as, ir, ir->r);
+	checkmclim(as);
+      }
     } else if (ra_hasspill(ir->s)) {
       irt_setmark(ir->t);
       pass2 = 1;