LJ_GC64: Make ASMREF_L references 64 bit.

Reported by Yichun Zhang.
This commit is contained in:
Mike Pall
2017-10-02 23:10:56 +02:00
parent b4ed3219a1
commit 850f8c59d3
3 changed files with 5 additions and 1 deletions

View File

@@ -219,6 +219,7 @@ static void sink_sweep_ins(jit_State *J)
for (ir = IR(J->cur.nk); ir < irbase; ir++) {
irt_clearmark(ir->t);
ir->prev = REGSP_INIT;
/* The false-positive of irt_is64() for ASMREF_L (REF_NIL) is OK here. */
if (irt_is64(ir->t) && ir->o != IR_KNULL)
ir++;
}