summaryrefslogtreecommitdiffstats
path: root/generic/regcomp.c
diff options
context:
space:
mode:
authordkf <dkf@noemail.net>2008-07-01 14:29:11 (GMT)
committerdkf <dkf@noemail.net>2008-07-01 14:29:11 (GMT)
commita84aecb3556380831891869176455bf73a93626e (patch)
tree155be98abe3f09f2c334dd275fd725cdaf10506d /generic/regcomp.c
parent0685b815bc2dec5e16c0592a1dba4de8b3743dc3 (diff)
downloadtcl-a84aecb3556380831891869176455bf73a93626e.zip
tcl-a84aecb3556380831891869176455bf73a93626e.tar.gz
tcl-a84aecb3556380831891869176455bf73a93626e.tar.bz2
Add focussed stack limiting to the RE compiler. Tuning might not yet be right
but it passes everything normally checked in the test suite. [Bug 1905562] FossilOrigin-Name: 1ab85d8c7df2ba9745aba4ef87ae8afc26e9b04d
Diffstat (limited to 'generic/regcomp.c')
-rw-r--r--generic/regcomp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/generic/regcomp.c b/generic/regcomp.c
index afe1b1b..8ff77ad 100644
--- a/generic/regcomp.c
+++ b/generic/regcomp.c
@@ -131,7 +131,7 @@ static void cloneouts(struct nfa *, struct state *, struct state *, struct state
static void delsub(struct nfa *, struct state *, struct state *);
static void deltraverse(struct nfa *, struct state *, struct state *);
static void dupnfa(struct nfa *, struct state *, struct state *, struct state *, struct state *);
-static void duptraverse(struct nfa *, struct state *, struct state *);
+static void duptraverse(struct nfa *, struct state *, struct state *, int);
static void cleartraverse(struct nfa *, struct state *);
static void specialcolors(struct nfa *);
static long optimize(struct nfa *, FILE *);