]> git.ipfire.org Git - thirdparty/LuaJIT.git/commitdiff
Fix assertion.
authorMike Pall <mike>
Wed, 14 Nov 2012 20:54:17 +0000 (21:54 +0100)
committerMike Pall <mike>
Wed, 14 Nov 2012 20:54:17 +0000 (21:54 +0100)
src/lj_asm_x86.h

index 1222284db93be18b154618d3c318b87c0069023b..241da5a1453e3165ac6ad83db97aefdbbf23fc8f 100644 (file)
@@ -2084,7 +2084,7 @@ static void asm_comp(ASMState *as, IRIns *ir, uint32_t cc)
     Reg r64 = REX_64IR(ir, 0);
     int32_t imm = 0;
     lua_assert(irt_is64(ir->t) || irt_isint(ir->t) ||
-              irt_isu32(ir->t) || irt_isaddr(ir->t));
+              irt_isu32(ir->t) || irt_isaddr(ir->t) || irt_isu8(ir->t));
     /* Swap constants (only for ABC) and fusable loads to the right. */
     if (irref_isk(lref) || (!irref_isk(rref) && opisfusableload(leftop))) {
       if ((cc & 0xc) == 0xc) cc ^= 0x53;  /* L <-> G, LE <-> GE */