diff options
Diffstat (limited to 'src/lj_asm_x86.h')
-rw-r--r-- | src/lj_asm_x86.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_asm_x86.h b/src/lj_asm_x86.h index 840484d0..f4ac0c10 100644 --- a/src/lj_asm_x86.h +++ b/src/lj_asm_x86.h | |||
@@ -118,7 +118,7 @@ static IRRef asm_fuseabase(ASMState *as, IRRef ref) | |||
118 | lua_assert(irb->op2 == IRFL_TAB_ARRAY); | 118 | lua_assert(irb->op2 == IRFL_TAB_ARRAY); |
119 | /* We can avoid the FLOAD of t->array for colocated arrays. */ | 119 | /* We can avoid the FLOAD of t->array for colocated arrays. */ |
120 | if (ira->o == IR_TNEW && ira->op1 <= LJ_MAX_COLOSIZE && | 120 | if (ira->o == IR_TNEW && ira->op1 <= LJ_MAX_COLOSIZE && |
121 | noconflict(as, irb->op1, IR_NEWREF, 1)) { | 121 | !neverfuse(as) && noconflict(as, irb->op1, IR_NEWREF, 1)) { |
122 | as->mrm.ofs = (int32_t)sizeof(GCtab); /* Ofs to colocated array. */ | 122 | as->mrm.ofs = (int32_t)sizeof(GCtab); /* Ofs to colocated array. */ |
123 | return irb->op1; /* Table obj. */ | 123 | return irb->op1; /* Table obj. */ |
124 | } | 124 | } |