Re: pgsql: Remove unnecessary casts in free() and pfree()

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: pgsql: Remove unnecessary casts in free() and pfree()
Дата
Msg-id 2295181.1661609717@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: pgsql: Remove unnecessary casts in free() and pfree()  (Justin Pryzby <pryzby@telsasoft.com>)
Ответы Re: pgsql: Remove unnecessary casts in free() and pfree()  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-committers
Justin Pryzby <pryzby@telsasoft.com> writes:
> On Fri, Aug 26, 2022 at 02:02:33PM +0000, Peter Eisentraut wrote:
>> Remove unnecessary casts in free() and pfree()

> This seems to be breaking cfbot's "warnings" test.

> [07:49:48.983] label.c:665:10: error: passing argument 1 of ‘pfree’ discards ‘const’ qualifier from pointer target
type[-Werror=discarded-qualifiers] 
> [07:49:48.983]   665 |    pfree(temp);

Hmm, well, casting away const is certainly not within pfree's remit,
so I'm glad we changed this.

A quick-n-dirty fix is to cast away const at this call site, but
I wonder whether this isn't a symptom of poor const choices.
I'll take a look later today if no one beats me to it.

            regards, tom lane



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

Предыдущее
От: Alexander Korotkov
Дата:
Сообщение: Re: pgsql: Move memory management away from writetup() and tuplesort_put*()
Следующее
От: Tom Lane
Дата:
Сообщение: Re: pgsql: Remove unnecessary casts in free() and pfree()