Re: shadow variables - pg15 edition

Поиск
Список
Период
Сортировка
От Alvaro Herrera
Тема Re: shadow variables - pg15 edition
Дата
Msg-id 20221010165358.7aion6kdxpjonpkk@alvherre.pgsql
обсуждение исходный текст
Ответ на Re: shadow variables - pg15 edition  (Andres Freund <andres@anarazel.de>)
Ответы Re: shadow variables - pg15 edition  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
On 2022-Oct-10, Andres Freund wrote:

> On 2022-10-10 09:37:38 -0700, Andres Freund wrote:
> > On 2022-10-10 18:33:11 +0200, Alvaro Herrera wrote:
> > > On 2022-Oct-10, Andres Freund wrote:
> > > 
> > > > Given the age of affected perl instances I suspect there'll not be a lot of
> > > > developers affected, and the number of warnings is reasonably small too. It'd
> > > > likely hurt more developers to not see the warnings locally, given that such
> > > > shadowing often causes bugs.
> > > 
> > > Maybe we can install a filter-out in src/pl/plperl's Makefile for the
> > > time being.
> > 
> > We could, but is it really a useful thing for something fixed 6 years ago?

Well, for people purposefully installing using older installs of Perl
(not me, admittedly), it does seem useful, because you get the benefit
of checking shadow vars for the rest of the tree and still get no
warnings if everything is clean.

> As an out, a hypothetical dev could add -Wno-shadow=compatible-local to their
> CFLAGS.

But that disables it for the tree as a whole, which is not better.

We can remove the filter-out when we decide to move the Perl version
requirement up, say 4 years from now.

-- 
Álvaro Herrera               48°01'N 7°57'E  —  https://www.EnterpriseDB.com/
"El hombre nunca sabe de lo que es capaz hasta que lo intenta" (C. Dickens)



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

Предыдущее
От: Andres Freund
Дата:
Сообщение: Re: shadow variables - pg15 edition
Следующее
От: Corey Huinker
Дата:
Сообщение: Re: Error-safe user functions