From d5b9d845386a4442d2bc672a25463735a66b4e58 Mon Sep 17 00:00:00 2001
From: Mike Pall <mike>
Date: Tue, 3 Jul 2012 16:45:13 +0200
Subject: Fix NEWREF marking in SINK pass.

---
 src/lj_opt_sink.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

(limited to 'src')

diff --git a/src/lj_opt_sink.c b/src/lj_opt_sink.c
index 80ab5b6e..070970ca 100644
--- a/src/lj_opt_sink.c
+++ b/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);
-- 
cgit v1.2.3-55-g6feb