aboutsummaryrefslogtreecommitdiff
path: root/src/backend/regex/rege_dfa.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/regex/rege_dfa.c')
-rw-r--r--src/backend/regex/rege_dfa.c8
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;
}