pgsql: Suppress compiler warning in new regex match-all detection code.

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

pgsql: Suppress compiler warning in new regex match-all detection code.

Tom Lane-2
Suppress compiler warning in new regex match-all detection code.

gcc 10 is smart enough to notice that control could reach this
"hasmatch[depth]" assignment with depth < 0, but not smart enough
to know that that would require a badly broken NFA graph.  Change
the assert() to a plain runtime test to shut it up.

Per report from Andres Freund.

Discussion: https://postgr.es/m/20210223173437.b3ywijygsy6q42gq@...

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/3db05e76f92846d4b54d7de251b0875cf1e23aa4

Modified Files
--------------
src/backend/regex/regc_nfa.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)