From: Mike Pall Date: Tue, 23 Jan 2024 18:01:46 +0000 (+0100) Subject: Merge branch 'master' into v2.1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f2336c48fa15fe6e166d345ce9ad6a310613107e;p=thirdparty%2FLuaJIT.git Merge branch 'master' into v2.1 --- f2336c48fa15fe6e166d345ce9ad6a310613107e diff --cc src/lj_snap.c index 7d7347a1,4a773048..f3645e87 --- a/src/lj_snap.c +++ b/src/lj_snap.c @@@ -450,10 -409,11 +450,11 @@@ static TRef snap_replay_const(jit_Stat case IR_KPRI: return TREF_PRI(irt_type(ir->t)); case IR_KINT: return lj_ir_kint(J, ir->i); case IR_KGC: return lj_ir_kgc(J, ir_kgc(ir), irt_t(ir->t)); - case IR_KNUM: return lj_ir_k64(J, IR_KNUM, ir_knum(ir)); - case IR_KINT64: return lj_ir_k64(J, IR_KINT64, ir_kint64(ir)); + case IR_KNUM: case IR_KINT64: + return lj_ir_k64(J, (IROp)ir->o, ir_k64(ir)->u64); case IR_KPTR: return lj_ir_kptr(J, ir_kptr(ir)); /* Continuation. */ + case IR_KNULL: return lj_ir_knull(J, irt_type(ir->t)); - default: lua_assert(0); return TREF_NIL; break; + default: lj_assertJ(0, "bad IR constant op %d", ir->o); return TREF_NIL; } }