Browse Source

Fix NEWREF marking in SINK pass.

Mike Pall 13 years ago
parent
commit
d5b9d84538
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/lj_opt_sink.c

+ 1 - 1
src/lj_opt_sink.c

@@ -179,7 +179,7 @@ static void sink_sweep_ins(jit_State *J)
       break;
       }
     case IR_NEWREF:
-      if (!irt_ismarked(ir->t)) {
+      if (!irt_ismarked(IR(ir->op1)->t)) {
 	ir->prev = REGSP(RID_SINK, 0);
       } else {
 	irt_clearmark(ir->t);