diff options
Diffstat (limited to 'src/lj_asm.c')
-rw-r--r-- | src/lj_asm.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_asm.c b/src/lj_asm.c index aa42d677..e2fddbe9 100644 --- a/src/lj_asm.c +++ b/src/lj_asm.c | |||
@@ -1122,7 +1122,7 @@ static void asm_fusearef(ASMState *as, IRIns *ir, RegSet allow) | |||
1122 | noconflict(as, irb->op1, IR_NEWREF)) { | 1122 | noconflict(as, irb->op1, IR_NEWREF)) { |
1123 | /* We can avoid the FLOAD of t->array for colocated arrays. */ | 1123 | /* We can avoid the FLOAD of t->array for colocated arrays. */ |
1124 | as->mrm.base = (uint8_t)ra_alloc1(as, irb->op1, allow); /* Table obj. */ | 1124 | as->mrm.base = (uint8_t)ra_alloc1(as, irb->op1, allow); /* Table obj. */ |
1125 | as->mrm.ofs = -(int32_t)(ira->op1*sizeof(TValue)); /* Ofs to colo array. */ | 1125 | as->mrm.ofs = (int32_t)sizeof(GCtab); /* Ofs to colocated array. */ |
1126 | } else { | 1126 | } else { |
1127 | as->mrm.base = (uint8_t)ra_alloc1(as, ir->op1, allow); /* Array base. */ | 1127 | as->mrm.base = (uint8_t)ra_alloc1(as, ir->op1, allow); /* Array base. */ |
1128 | as->mrm.ofs = 0; | 1128 | as->mrm.ofs = 0; |