In GCC-based builds, use a better newNode() macro that relies on GCC-specific
Tom Lane <tgl@sss.pgh.pa.us>
In GCC-based builds, use a better newNode() macro that relies on GCC-specific syntax to avoid a useless store into a global variable. Per experimentation, this works better than my original thought of trying to push the code into an out-of-line subroutine.
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/nodes/nodes.c | modified | +5 −1 |
| src/include/nodes/nodes.h | modified | +20 −1 |