summaryrefslogtreecommitdiffstats
path: root/generic/regexec.c
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2019-05-31 12:50:04 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2019-05-31 12:50:04 (GMT)
commit84b9d03fb02b9ee744e03775f590d49f105d23f8 (patch)
tree5744c424eb00548acf667916895305f874909917 /generic/regexec.c
parent2ed71e62a0e1b2fc0b0dca264ffa417ba2d9b159 (diff)
parenta2a03ea8fb6718cc472cc7dcb44f8e68aadb24ba (diff)
downloadtcl-84b9d03fb02b9ee744e03775f590d49f105d23f8.zip
tcl-84b9d03fb02b9ee744e03775f590d49f105d23f8.tar.gz
tcl-84b9d03fb02b9ee744e03775f590d49f105d23f8.tar.bz2
TIP 537 implementation: Enable 64-bit indexes in regexp matching
Diffstat (limited to 'generic/regexec.c')
-rw-r--r--generic/regexec.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/generic/regexec.c b/generic/regexec.c
index c57f42c..5ad8b17 100644
--- a/generic/regexec.c
+++ b/generic/regexec.c
@@ -187,10 +187,6 @@ exec(
FreeVars(v);
return REG_INVARG;
}
- if (re->re_csize != sizeof(chr)) {
- FreeVars(v);
- return REG_MIXED;
- }
/*
* Setup.
@@ -889,7 +885,7 @@ cbrdissect(
MDEBUG(("cbackref n%d %d{%d-%d}\n", t->id, n, min, max));
/* get the backreferenced string */
- if (v->pmatch[n].rm_so == -1) {
+ if (v->pmatch[n].rm_so == (size_t)-1) {
return REG_NOMATCH;
}
brstring = v->start + v->pmatch[n].rm_so;