diff options
| author | jan.nijtmans <nijtmans@users.sourceforge.net> | 2019-05-31 12:50:04 (GMT) |
|---|---|---|
| committer | jan.nijtmans <nijtmans@users.sourceforge.net> | 2019-05-31 12:50:04 (GMT) |
| commit | 84b9d03fb02b9ee744e03775f590d49f105d23f8 (patch) | |
| tree | 5744c424eb00548acf667916895305f874909917 /generic/regexec.c | |
| parent | 2ed71e62a0e1b2fc0b0dca264ffa417ba2d9b159 (diff) | |
| parent | a2a03ea8fb6718cc472cc7dcb44f8e68aadb24ba (diff) | |
| download | tcl-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.c | 6 |
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; |
