Don't fuse colocated array offsets without -Ofuse.

This commit is contained in:
Mike Pall
2011-10-19 00:17:19 +02:00
parent f50075a9d7
commit 2fcd562582
2 changed files with 2 additions and 2 deletions

View File

@@ -119,7 +119,7 @@ static int32_t asm_fuseabase(ASMState *as, IRRef ref)
{
IRIns *ir = IR(ref);
if (ir->o == IR_TNEW && ir->op1 <= LJ_MAX_COLOSIZE &&
noconflict(as, ref, IR_NEWREF))
!neverfuse(as) && noconflict(as, ref, IR_NEWREF))
return (int32_t)sizeof(GCtab);
return 0;
}