Browse Source

x64: Always extend stack arguments to pointer size.

Mike Pall 14 năm trước cách đây
mục cha
commit
2591b4524a
1 tập tin đã thay đổi với 1 bổ sung1 xóa
  1. 1 1
      src/lj_asm_x86.h

+ 1 - 1
src/lj_asm_x86.h

@@ -496,7 +496,7 @@ static void asm_gencall(ASMState *as, const CCallInfo *ci, IRRef *args)
 	emit_movmroi(as, RID_ESP, ofs, ir->i);
 	emit_movmroi(as, RID_ESP, ofs, ir->i);
       } else {
       } else {
 	r = ra_alloc1(as, ref, RSET_GPR);
 	r = ra_alloc1(as, ref, RSET_GPR);
-	emit_movtomro(as, REX_64IR(ir, r), RID_ESP, ofs);
+	emit_movtomro(as, REX_64 + r, RID_ESP, ofs);
       }
       }
       ofs += sizeof(intptr_t);
       ofs += sizeof(intptr_t);
     }
     }