Re: gratuitous casting away const

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: gratuitous casting away const
Дата
Msg-id 26710.1474560883@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: gratuitous casting away const  (Mark Dilger <hornschnorter@gmail.com>)
Ответы Re: gratuitous casting away const  (Mark Dilger <hornschnorter@gmail.com>)
Список pgsql-hackers
Mark Dilger <hornschnorter@gmail.com> writes:
>> On Sep 20, 2016, at 1:06 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
>> ... that seems to be discarding type information in order to add
>> "const"; does not seem like a net benefit from here.

> The following seems somewhere in between, with ItemPointer
> changing to const ItemPointerData *.  I expect you would not care
> for this change, but thought I'd check to see where you draw the line:

I'd call this kind of a wash, I guess.  I'd be more excited about it if
the change allowed removal of an actual cast-away-of-constness somewhere.

I suppose it's a bit of a chicken and egg situation, in that the lack
of const markings on leaf subroutines discourages use of "const" in
callers, and you have to start somewhere if you want to make it better.
But I don't really want to just plaster "const" onto individual functions
without some larger vision of where we're going and which code is going
to benefit.  Otherwise it seems like mostly just code churn.
        regards, tom lane



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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: ICU integration
Следующее
От: Tom Lane
Дата:
Сообщение: Re: 9.6 TAP tests and extensions