From 46b84580d6d7890f4ba813f312e52514fffc38a7 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Wed, 28 Aug 2019 09:58:03 -0300 Subject: Use of 'MMBIN' opcodes extended to shift operators Plus, this commit removes useless 'tm' parameters in 'op_*' macros. --- ldebug.c | 8 -------- 1 file changed, 8 deletions(-) (limited to 'ldebug.c') diff --git a/ldebug.c b/ldebug.c index 4e1dc6b9..aef52e15 100644 --- a/ldebug.c +++ b/ldebug.c @@ -628,11 +628,6 @@ static const char *funcnamefromcode (lua_State *L, CallInfo *ci, tm = cast(TMS, GETARG_C(i)); break; } - case OP_SHL: case OP_SHR: { - int offset = GET_OPCODE(i) - OP_ADD; /* ORDER OP */ - tm = cast(TMS, offset + TM_ADD); /* ORDER TM */ - break; - } case OP_UNM: tm = TM_UNM; break; case OP_BNOT: tm = TM_BNOT; break; case OP_LEN: tm = TM_LEN; break; @@ -641,9 +636,6 @@ static const char *funcnamefromcode (lua_State *L, CallInfo *ci, case OP_LT: case OP_LE: case OP_LTI: case OP_LEI: *name = "order"; /* '<=' can call '__lt', etc. */ return "metamethod"; - case OP_SHRI: case OP_SHLI: - *name = "shift"; - return "metamethod"; case OP_CLOSE: case OP_RETURN: *name = "close"; return "metamethod"; -- cgit v1.2.3-55-g6feb