From 3efaddee6b4bf79956033c9bea04c52b5790df76 Mon Sep 17 00:00:00 2001 From: Dibyendu Majumdar Date: Sat, 20 Mar 2021 11:42:33 +0000 Subject: [PATCH] issue #222 Lua 5.4 change for bitwise ops --- src/ltm.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/ltm.c b/src/ltm.c index 3dc50d1..8bee50f 100644 --- a/src/ltm.c +++ b/src/ltm.c @@ -164,8 +164,7 @@ void luaT_trybinTM (lua_State *L, const TValue *p1, const TValue *p2, /* call never returns, but to avoid warnings: *//* FALLTHROUGH */ case TM_BAND: case TM_BOR: case TM_BXOR: case TM_SHL: case TM_SHR: case TM_BNOT: { - lua_Number dummy; - if (tonumber(p1, &dummy) && tonumber(p2, &dummy)) + if (ttisnumber(p1) && ttisnumber(p2)) luaG_tointerror(L, p1, p2); else luaG_opinterror(L, p1, p2, "perform bitwise operation on");