Re: POC: converting Lists into arrays - Mailing list pgsql-hackers

From Craig Ringer
Subject Re: POC: converting Lists into arrays
Date
Msg-id CAMsr+YFE_UgzdMo77k1xSNjzhWmAh_dmW5c3bd_LfZKPeSZeJw@mail.gmail.com
Whole thread Raw
In response to Re: POC: converting Lists into arrays  (Andres Freund <andres@anarazel.de>)
List 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 by date:

Previous
From: Amit Langote
Date:
Subject: Re: Problem with default partition pruning
Next
From: Mark G
Date:
Subject: Small const correctness patch