summaryrefslogtreecommitdiff
path: root/regnodes.h
diff options
context:
space:
mode:
authorYves Orton <demerphq@gmail.com>2023-01-15 20:31:14 +0100
committerYves Orton <demerphq@gmail.com>2023-03-13 21:26:08 +0800
commitd78630f1ec4da716988da18d97cb6425388e696c (patch)
tree6ef6a501ea3219d2f493179de78e930b09ce2763 /regnodes.h
parent17e3e02ad120eabda2bdb6c297a70d53294437ef (diff)
downloadperl-d78630f1ec4da716988da18d97cb6425388e696c.tar.gz
regcomp.c - extend REF to hold the paren it needs to regcppush
this way we can avoid pushing every buffer, we only need to push the nestroot of the ref.
Diffstat (limited to 'regnodes.h')
-rw-r--r--regnodes.h20
1 files changed, 10 insertions, 10 deletions
diff --git a/regnodes.h b/regnodes.h
index a675874378..c4c7ba6a45 100644
--- a/regnodes.h
+++ b/regnodes.h
@@ -94,16 +94,16 @@ typedef struct regnode tregnode_POSIXL;
typedef struct regnode tregnode_POSIXU;
typedef struct regnode_1 tregnode_PRUNE;
typedef struct regnode tregnode_PSEUDO;
-typedef struct regnode_1 tregnode_REF;
-typedef struct regnode_1 tregnode_REFF;
-typedef struct regnode_1 tregnode_REFFA;
-typedef struct regnode_1 tregnode_REFFAN;
-typedef struct regnode_1 tregnode_REFFL;
-typedef struct regnode_1 tregnode_REFFLN;
-typedef struct regnode_1 tregnode_REFFN;
-typedef struct regnode_1 tregnode_REFFU;
-typedef struct regnode_1 tregnode_REFFUN;
-typedef struct regnode_1 tregnode_REFN;
+typedef struct regnode_2 tregnode_REF;
+typedef struct regnode_2 tregnode_REFF;
+typedef struct regnode_2 tregnode_REFFA;
+typedef struct regnode_2 tregnode_REFFAN;
+typedef struct regnode_2 tregnode_REFFL;
+typedef struct regnode_2 tregnode_REFFLN;
+typedef struct regnode_2 tregnode_REFFN;
+typedef struct regnode_2 tregnode_REFFU;
+typedef struct regnode_2 tregnode_REFFUN;
+typedef struct regnode_2 tregnode_REFN;
typedef struct regnode_p tregnode_REGEX_SET;
typedef struct regnode tregnode_REG_ANY;
typedef struct regnode_1 tregnode_RENUM;