diff options
author | Mike Pall <mike> | 2017-10-02 23:10:56 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2017-10-02 23:10:56 +0200 |
commit | 850f8c59d3d04a9847f21f32a6c36d8269b5b6b1 (patch) | |
tree | f4c9094703020bac4ec156b127b3c1b64c9f1f23 /src/lj_opt_sink.c | |
parent | b4ed3219a1a98dd9fe7d1e3eeea3b82f5a780948 (diff) | |
download | luajit-850f8c59d3d04a9847f21f32a6c36d8269b5b6b1.tar.gz luajit-850f8c59d3d04a9847f21f32a6c36d8269b5b6b1.tar.bz2 luajit-850f8c59d3d04a9847f21f32a6c36d8269b5b6b1.zip |
LJ_GC64: Make ASMREF_L references 64 bit.
Reported by Yichun Zhang.
Diffstat (limited to '')
-rw-r--r-- | src/lj_opt_sink.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lj_opt_sink.c b/src/lj_opt_sink.c index 929ccb61..a16d112f 100644 --- a/src/lj_opt_sink.c +++ b/src/lj_opt_sink.c | |||
@@ -219,6 +219,7 @@ static void sink_sweep_ins(jit_State *J) | |||
219 | for (ir = IR(J->cur.nk); ir < irbase; ir++) { | 219 | for (ir = IR(J->cur.nk); ir < irbase; ir++) { |
220 | irt_clearmark(ir->t); | 220 | irt_clearmark(ir->t); |
221 | ir->prev = REGSP_INIT; | 221 | ir->prev = REGSP_INIT; |
222 | /* The false-positive of irt_is64() for ASMREF_L (REF_NIL) is OK here. */ | ||
222 | if (irt_is64(ir->t) && ir->o != IR_KNULL) | 223 | if (irt_is64(ir->t) && ir->o != IR_KNULL) |
223 | ir++; | 224 | ir++; |
224 | } | 225 | } |