From 9bb6b35f7fc099ade96951e016c84fc5f3eb41bb Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Sat, 24 Aug 2024 17:03:17 +0200 Subject: [PATCH] Always use IRT_NIL for IR_TBAR. Thanks to Peter Cawley. #1258 --- src/lj_ffrecord.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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. */