On 08.09.26 16:05, Andrew Dunstan wrote:

On 2026-09-08 Tu 6:08 AM, Peter Eisentraut wrote:
There are a number of places where palloc()/malloc()/etc. was used solely to obtain an aligned buffer.  We can do these much simpler by using alignas with a local variable instead.  See attached patch.

One of these revealed a small problem with how pgindent handles alignas (it doesn't know about it and it might or might not work well depending on context), so I added a workaround into pgindent to fix that.  (Or we could try to reshuffle that code to avoid the problem.)


The pgindent recipe should possibly be hardened for things like nested parens. Here's a reworked patch 2.

Thanks, this is a clever solution.  I have committed this separately.



Reply via email to