diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/lj_asm_x86.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/lj_asm_x86.h b/src/lj_asm_x86.h index 26705e2c..f5230a44 100644 --- a/src/lj_asm_x86.h +++ b/src/lj_asm_x86.h | |||
| @@ -1180,7 +1180,7 @@ static void asm_href(ASMState *as, IRIns *ir, IROp merge) | |||
| 1180 | lua_assert(irt_ispri(kt) && !irt_isnil(kt)); | 1180 | lua_assert(irt_ispri(kt) && !irt_isnil(kt)); |
| 1181 | emit_u32(as, (irt_toitype(kt)<<15)|0x7fff); | 1181 | emit_u32(as, (irt_toitype(kt)<<15)|0x7fff); |
| 1182 | emit_rmro(as, XO_ARITHi, XOg_CMP, dest, offsetof(Node, key.it)); | 1182 | emit_rmro(as, XO_ARITHi, XOg_CMP, dest, offsetof(Node, key.it)); |
| 1183 | #else | 1183 | #endif |
| 1184 | } else { | 1184 | } else { |
| 1185 | if (!irt_ispri(kt)) { | 1185 | if (!irt_ispri(kt)) { |
| 1186 | lua_assert(irt_isaddr(kt)); | 1186 | lua_assert(irt_isaddr(kt)); |
| @@ -1194,7 +1194,6 @@ static void asm_href(ASMState *as, IRIns *ir, IROp merge) | |||
| 1194 | lua_assert(!irt_isnil(kt)); | 1194 | lua_assert(!irt_isnil(kt)); |
| 1195 | emit_i8(as, irt_toitype(kt)); | 1195 | emit_i8(as, irt_toitype(kt)); |
| 1196 | emit_rmro(as, XO_ARITHi8, XOg_CMP, dest, offsetof(Node, key.it)); | 1196 | emit_rmro(as, XO_ARITHi8, XOg_CMP, dest, offsetof(Node, key.it)); |
| 1197 | #endif | ||
| 1198 | } | 1197 | } |
| 1199 | emit_sfixup(as, l_loop); | 1198 | emit_sfixup(as, l_loop); |
| 1200 | checkmclim(as); | 1199 | checkmclim(as); |
