From: Mike Pall Date: Sat, 24 Aug 2024 15:03:17 +0000 (+0200) Subject: Always use IRT_NIL for IR_TBAR. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9bb6b35f7fc099ade96951e016c84fc5f3eb41bb;p=thirdparty%2FLuaJIT.git Always use IRT_NIL for IR_TBAR. Thanks to Peter Cawley. #1258 --- diff --git a/src/lj_ffrecord.c b/src/lj_ffrecord.c index 4127fe81..32d9e4c7 100644 --- a/src/lj_ffrecord.c +++ b/src/lj_ffrecord.c @@ -171,7 +171,7 @@ static void LJ_FASTCALL recff_setmetatable(jit_State *J, RecordFFData *rd) mtref = tref_isnil(mt) ? lj_ir_knull(J, IRT_TAB) : mt; emitir(IRT(IR_FSTORE, IRT_TAB), fref, mtref); if (!tref_isnil(mt)) - emitir(IRT(IR_TBAR, IRT_TAB), tr, 0); + emitir(IRT(IR_TBAR, IRT_NIL), tr, 0); J->base[0] = tr; J->needsnap = 1; } /* else: Interpreter will throw. */