2017-12-19 23:57:37 UTC
> This patch changes several calls to malloc/free into re_malloc/re_free,
> bringing consistency to the code.
Thanks, that patch makes sense, but it misses three opportunities to
bring consistency. regcomp.c has one call each to malloc and free, which
should be consistent too. Also, regexec.c has a call to realloc that
should be be changed to re_realloc. A minor formatting issue: one
newly-introduced re_malloc call doesn't need to appear on the next line.
(Possibly we should be adding consistency in the opposite way, by
removing the macros re_free, re_malloc, and re_realloc, and simply using
the underlying C functions. These macros are tricky since they are
function-like but (aside from re_free) cannot be implemented as
functions, and they don't buy much. But that'd be a bigger change.)
I installed the attached patch into Gnulib; it contains the originally
proposed patch 06/17 along with the abovementioned fixups. Something
like this should be easily installable into glibc.