diff options
Diffstat (limited to 'src/backend/regex/rege_dfa.c')
-rw-r--r-- | src/backend/regex/rege_dfa.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/backend/regex/rege_dfa.c b/src/backend/regex/rege_dfa.c index 1d79d734468..ba1289c64a9 100644 --- a/src/backend/regex/rege_dfa.c +++ b/src/backend/regex/rege_dfa.c @@ -385,14 +385,10 @@ matchuntil(struct vars *v, { size_t nchr = probe - v->start; - /* - * It might seem that we should check maxmatchall too, but the .* at - * the front of the pattern absorbs any extra characters (and it was - * tacked on *after* computing minmatchall/maxmatchall). Thus, we - * should match if there are at least minmatchall characters. - */ if (nchr < d->cnfa->minmatchall) return 0; + /* maxmatchall will always be infinity, cf. makesearch() */ + assert(d->cnfa->maxmatchall == DUPINF); return 1; } |