Simplify memory management for regex DFAs a little.
authorTom Lane <tgl@sss.pgh.pa.us>
Mon, 22 Feb 2021 01:29:11 +0000 (20:29 -0500)
committerTom Lane <tgl@sss.pgh.pa.us>
Mon, 22 Feb 2021 01:29:11 +0000 (20:29 -0500)
commit190c79884aae540c92f017701726ed69265e2dab
tree668bca5d783745382052ecba7efd0003731e9025
parent6ee479abfc27a18c37fe77140d16d3ac31f4ac31
Simplify memory management for regex DFAs a little.

Coverity complained that functions in regexec.c might leak DFA
storage.  It's wrong, but this logic is confusing enough that it's
not so surprising Coverity couldn't make sense of it.  Rewrite
in hopes of making it more legible to humans as well as machines.
src/backend/regex/rege_dfa.c
src/backend/regex/regexec.c