Re: POC: converting Lists into arrays

Поиск
Список
Период
Сортировка
От Craig Ringer
Тема Re: POC: converting Lists into arrays
Дата
Msg-id CAMsr+YFE_UgzdMo77k1xSNjzhWmAh_dmW5c3bd_LfZKPeSZeJw@mail.gmail.com
обсуждение исходный текст
Ответ на Re: POC: converting Lists into arrays  (Andres Freund <andres@anarazel.de>)
Список pgsql-hackers
On Thu, 8 Aug 2019 at 12:18, Andres Freund <andres@anarazel.de> wrote:
Hi,

On 2019-08-08 11:36:44 +0800, Craig Ringer wrote:
> > you can only put one <declaration> into the first element of a
> > for (;;).
> >
>
> Use an anonymous block outer scope? Or if not permitted even by C99 (which
> I think it is), a do {...} while (0);  hack?

You can't easily - the problem is that there's no real way to add the
closing }, because that's after the macro.

Ah, right. Hence our 

PG_TRY();
{
}
PG_CATCH();
{
}
PG_END_TRY();

construct in all its beauty. 

I should've seen that.

--
 Craig Ringer                   http://www.2ndQuadrant.com/
 2ndQuadrant - PostgreSQL Solutions for the Enterprise

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

Предыдущее
От: Amit Langote
Дата:
Сообщение: Re: Problem with default partition pruning
Следующее
От: Mark G
Дата:
Сообщение: Small const correctness patch