]> git.ipfire.org Git - thirdparty/LuaJIT.git/commitdiff
Add missing mcode limit check in assembler backend.
authorMike Pall <mike>
Sun, 11 Mar 2012 23:51:25 +0000 (00:51 +0100)
committerMike Pall <mike>
Sun, 11 Mar 2012 23:51:25 +0000 (00:51 +0100)
src/lj_asm.c

index 7164cfd8ecff9e63f7eb109df47a6ab44e224f3a..7c27a98f83cde381c33e4ea45ac795ae3ed064c1 100644 (file)
@@ -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;