summaryrefslogtreecommitdiffstats
path: root/generic/regguts.h
diff options
context:
space:
mode:
authorstanton <stanton>1999-08-05 01:16:57 (GMT)
committerstanton <stanton>1999-08-05 01:16:57 (GMT)
commit144c26987f8a6f6285efd2f4e878e844b9c13d33 (patch)
tree6ba27c1270de462a013ecbff3d320551d574c2c5 /generic/regguts.h
parent97320151634cf8e22126e5ab7c59b1aa9931c002 (diff)
downloadtcl-144c26987f8a6f6285efd2f4e878e844b9c13d33.zip
tcl-144c26987f8a6f6285efd2f4e878e844b9c13d33.tar.gz
tcl-144c26987f8a6f6285efd2f4e878e844b9c13d33.tar.bz2
* generic/regc_nfa.c:
* generic/regcomp.c: * generic/rege_dfa.c: * generic/regexec.c: * generic/regguts.h: Applied patches supplied by Henry Spencer to greatly enhance the performance of certain classes of regular expressions. [Bug: 2440, 2447]
Diffstat (limited to 'generic/regguts.h')
-rw-r--r--generic/regguts.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/generic/regguts.h b/generic/regguts.h
index 29b1721..45c47f6 100644
--- a/generic/regguts.h
+++ b/generic/regguts.h
@@ -401,7 +401,7 @@ struct guts {
int magic;
# define GUTSMAGIC 0xfed9
int cflags; /* copy of compile flags */
- int info; /* copy of re_info */
+ long info; /* copy of re_info */
size_t nsub; /* copy of re_nsub */
struct subre *tree;
struct cnfa search; /* for fast preliminary search */
@@ -411,5 +411,4 @@ struct guts {
struct subre *lacons; /* lookahead-constraint vector */
int nlacons; /* size of lacons */
int usedshorter; /* used non-greedy quantifiers? */
- int unmatchable; /* cannot match anything? */
};