mirror of
https://github.com/LuaJIT/LuaJIT.git
synced 2025-02-08 07:34:07 +00:00
x64/LJ_GC64: Fix code generation for IR_KNULL call argument.
This commit is contained in:
parent
a88dc57995
commit
f5983437a6
@ -599,7 +599,7 @@ static void asm_gencall(ASMState *as, const CCallInfo *ci, IRRef *args)
|
|||||||
if (r) { /* Argument is in a register. */
|
if (r) { /* Argument is in a register. */
|
||||||
if (r < RID_MAX_GPR && ref < ASMREF_TMP1) {
|
if (r < RID_MAX_GPR && ref < ASMREF_TMP1) {
|
||||||
#if LJ_64
|
#if LJ_64
|
||||||
if (LJ_GC64 ? ir->o != IR_KINT : ir->o == IR_KINT64)
|
if (LJ_GC64 ? !(ir->o == IR_KINT || ir->o == IR_KNULL) : ir->o == IR_KINT64)
|
||||||
emit_loadu64(as, r, ir_k64(ir)->u64);
|
emit_loadu64(as, r, ir_k64(ir)->u64);
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user