From 852c1a84672ff049d20d941d4df1decaabf3f3f0 Mon Sep 17 00:00:00 2001 From: "Paul \"LeoNerd\" Evans" Date: Tue, 30 Nov 2021 17:37:13 +0000 Subject: Direct optree implementations of builtin:: functions Turn builtin::true/false into OP_CONSTs Add a dedicated OP_ISBOOL, make an efficient op version of builtin::isbool() --- opnames.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'opnames.h') diff --git a/opnames.h b/opnames.h index a78baab591..a8a46f2396 100644 --- a/opnames.h +++ b/opnames.h @@ -419,10 +419,11 @@ typedef enum opcode { OP_POPTRY = 402, OP_CATCH = 403, OP_PUSHDEFER = 404, + OP_ISBOOL = 405, OP_max } opcode; -#define MAXO 405 +#define MAXO 406 #define OP_FREED MAXO /* the OP_IS_* macros are optimized to a simple range check because -- cgit v1.2.1