Re: free C string

Поиск
Список
Период
Сортировка
От Zhihong Yu
Тема Re: free C string
Дата
Msg-id CALNJ-vSJJksKkrmpS-yCWt4rj5xfT+S5j40y13oFqGn3wZ-8yQ@mail.gmail.com
обсуждение исходный текст
Ответ на Re: free C string  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: free C string
Список pgsql-hackers


On Wed, Jul 14, 2021 at 10:17 AM Tom Lane <tgl@sss.pgh.pa.us> wrote:
Zhihong Yu <zyu@yugabyte.com> writes:
> I was looking at fmgr_internal_validator().
> It seems prosrc is only used internally.
> The patch frees the C string prosrc points to, prior to returning.

There's really very little point in adding such code.  Our memory
context mechanisms take care of minor leaks like this, with less
code and fewer cycles expended than explicit pfree calls require.
It's worth trying to clean up explicitly in code that might get
executed many times in a row, or might be allocating very big
temporary chunks; but fmgr_internal_validator hardly falls in
that category.

                        regards, tom lane
Hi,
How about this occurrence which is in a loop ?

Thanks 
Вложения

В списке pgsql-hackers по дате отправления:

Предыдущее
От: Jacob Champion
Дата:
Сообщение: Re: PROXY protocol support
Следующее
От: "Euler Taveira"
Дата:
Сообщение: Re: row filtering for logical replication