Fix assertion.

This commit is contained in:
Mike Pall 2011-01-16 19:24:50 +01:00
parent 6f746577d0
commit 2940ab023a

View File

@ -109,7 +109,10 @@ static void rec_check_slots(jit_State *J)
if (tref_isk(tr)) { /* Compare constants. */ if (tref_isk(tr)) { /* Compare constants. */
TValue tvk; TValue tvk;
lj_ir_kvalue(J->L, &tvk, ir); lj_ir_kvalue(J->L, &tvk, ir);
if (!(tvisnum(&tvk) && tvisnan(&tvk)))
lua_assert(lj_obj_equal(tv, &tvk)); lua_assert(lj_obj_equal(tv, &tvk));
else
lua_assert(tvisnum(tv) && tvisnan(tv));
} }
} }
} }