diff options
Diffstat (limited to 'src/backend/regex/regprefix.c')
-rw-r--r-- | src/backend/regex/regprefix.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/backend/regex/regprefix.c b/src/backend/regex/regprefix.c index 1d4593ac945..e2fbad7a8a9 100644 --- a/src/backend/regex/regprefix.c +++ b/src/backend/regex/regprefix.c @@ -165,9 +165,13 @@ findprefix(struct cnfa *cnfa, /* We can ignore BOS/BOL arcs */ if (ca->co == cnfa->bos[0] || ca->co == cnfa->bos[1]) continue; - /* ... but EOS/EOL arcs terminate the search, as do LACONs */ + + /* + * ... but EOS/EOL arcs terminate the search, as do RAINBOW arcs + * and LACONs + */ if (ca->co == cnfa->eos[0] || ca->co == cnfa->eos[1] || - ca->co >= cnfa->ncolors) + ca->co == RAINBOW || ca->co >= cnfa->ncolors) { thiscolor = COLORLESS; break; |