From d5b9d845386a4442d2bc672a25463735a66b4e58 Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Tue, 3 Jul 2012 16:45:13 +0200 Subject: [PATCH] Fix NEWREF marking in SINK pass. --- src/lj_opt_sink.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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);