aboutsummaryrefslogtreecommitdiff
path: root/ldebug.c
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2019-08-28 09:58:03 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2019-08-28 09:58:03 -0300
commit46b84580d6d7890f4ba813f312e52514fffc38a7 (patch)
tree764855657253d0b7d2a83c810d5f3bd3493c5ed1 /ldebug.c
parentdf13f259487459f3a28d31d76c890aa6c2d061e0 (diff)
downloadlua-46b84580d6d7890f4ba813f312e52514fffc38a7.tar.gz
lua-46b84580d6d7890f4ba813f312e52514fffc38a7.tar.bz2
lua-46b84580d6d7890f4ba813f312e52514fffc38a7.zip
Use of 'MMBIN' opcodes extended to shift operators
Plus, this commit removes useless 'tm' parameters in 'op_*' macros.
Diffstat (limited to 'ldebug.c')
-rw-r--r--ldebug.c8
1 files changed, 0 insertions, 8 deletions
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,
628 tm = cast(TMS, GETARG_C(i)); 628 tm = cast(TMS, GETARG_C(i));
629 break; 629 break;
630 } 630 }
631 case OP_SHL: case OP_SHR: {
632 int offset = GET_OPCODE(i) - OP_ADD; /* ORDER OP */
633 tm = cast(TMS, offset + TM_ADD); /* ORDER TM */
634 break;
635 }
636 case OP_UNM: tm = TM_UNM; break; 631 case OP_UNM: tm = TM_UNM; break;
637 case OP_BNOT: tm = TM_BNOT; break; 632 case OP_BNOT: tm = TM_BNOT; break;
638 case OP_LEN: tm = TM_LEN; break; 633 case OP_LEN: tm = TM_LEN; break;
@@ -641,9 +636,6 @@ static const char *funcnamefromcode (lua_State *L, CallInfo *ci,
641 case OP_LT: case OP_LE: case OP_LTI: case OP_LEI: 636 case OP_LT: case OP_LE: case OP_LTI: case OP_LEI:
642 *name = "order"; /* '<=' can call '__lt', etc. */ 637 *name = "order"; /* '<=' can call '__lt', etc. */
643 return "metamethod"; 638 return "metamethod";
644 case OP_SHRI: case OP_SHLI:
645 *name = "shift";
646 return "metamethod";
647 case OP_CLOSE: case OP_RETURN: 639 case OP_CLOSE: case OP_RETURN:
648 *name = "close"; 640 *name = "close";
649 return "metamethod"; 641 return "metamethod";