Ressurect change 27824, which plugs a resource leak in uncalled code.
[p5sagit/p5-mst-13.2.git] / regnodes.h
index d9dbabe..56a113d 100644 (file)
@@ -1,4 +1,5 @@
-/* !!!!!!!   DO NOT EDIT THIS FILE   !!!!!!!
+/* -*- buffer-read-only: t -*-
+   !!!!!!!   DO NOT EDIT THIS FILE   !!!!!!!
    This file is built by regcomp.pl from regcomp.sym.
    Any changes made here will be lost!
 */
@@ -65,6 +66,9 @@
 #define        LOGICAL 59      /* 0x3b Next opcode should set the flag only. */
 #define        RENUM   60      /* 0x3c Group with independently numbered parens. */
 #define        OPTIMIZED       61      /* 0x3d Placeholder for dump. */
+#define        TRIE    62      /* 0x3e Match one or more of many EXACT strings */
+#define        TRIEF   63      /* 0x3f Match one or more of many EXACTF strings */
+#define        TRIEFL  64      /* 0x40 Match one or more of many EXACTFL strings */
 
 #ifndef DOINIT
 EXTCONST U8 PL_regkind[];
@@ -132,6 +136,9 @@ EXTCONST U8 PL_regkind[] = {
        LOGICAL,                /* LOGICAL */
        BRANCHJ,                /* RENUM */
        NOTHING,                /* OPTIMIZED */
+       TRIE,           /* TRIE */
+       TRIE,           /* TRIEF */
+       TRIE,           /* TRIEFL */
 };
 #endif
 
@@ -200,6 +207,9 @@ static const U8 regarglen[] = {
        0,              /* LOGICAL */
        EXTRA_SIZE(struct regnode_1),           /* RENUM */
        0,              /* OPTIMIZED */
+       EXTRA_SIZE(struct regnode_1),           /* TRIE */
+       EXTRA_SIZE(struct regnode_1),           /* TRIEF */
+       EXTRA_SIZE(struct regnode_1),           /* TRIEFL */
 };
 
 static const char reg_off_by_arg[] = {
@@ -265,6 +275,9 @@ static const char reg_off_by_arg[] = {
        0,              /* LOGICAL */
        1,              /* RENUM */
        0,              /* OPTIMIZED */
+       0,              /* TRIE */
+       0,              /* TRIEF */
+       0,              /* TRIEFL */
 };
 
 #ifdef DEBUGGING
@@ -331,10 +344,14 @@ static const char * const reg_name[] = {
        "LOGICAL",              /* 0x3b */
        "RENUM",                /* 0x3c */
        "OPTIMIZED",            /* 0x3d */
+       "TRIE",         /* 0x3e */
+       "TRIEF",                /* 0x3f */
+       "TRIEFL",               /* 0x40 */
 };
 
-static const int reg_num = 62;
+static const int reg_num = 65;
 
 #endif /* DEBUGGING */
 #endif /* REG_COMP_C */
 
+/* ex: set ro: */