x64: Always extend stack arguments to pointer size.

This commit is contained in:
Mike Pall 2011-12-09 16:00:04 +01:00
parent 63981436f7
commit 2591b4524a

View File

@ -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);
} }