| From: | David Geier <geidav(dot)pg(at)gmail(dot)com> |
|---|---|
| To: | pgsql-hackers <pgsql-hackers(at)postgresql(dot)org> |
| Subject: | Consistently use palloc_object() and palloc_array() |
| Date: | 2025-11-26 22:09:31 |
| Message-ID: | ad0748d4-3080-436e-b0bc-ac8f86a3466a@gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-hackers |
Hi hackers,
I've changed all code to use the "new" palloc_object(), palloc_array(),
palloc0_object(), palloc0_array, repalloc_array() and repalloc0_array()
macros. This makes the code more readable and more consistent.
The patch is pretty big but potential merge conflicts should be easy to
resolve. If preferred, I can also further split up the patch, e.g.
directory by directory or high impact files first.
The patch is passing "meson test" and I've additionally wrote a script
that parses the patch file and verifies that every two corresponding +
and - lines match (e.g. palloc0() replaced by palloc0_array() or
palloc0_object(), the same for palloc() and repalloc(), additionally
some checks to make sure the conversion to the _array() variant is
correct).
--
David Geier
| Attachment | Content-Type | Size |
|---|---|---|
| v1-0001-Consistently-use-palloc_object-and-palloc_array.patch | text/x-patch | 634.1 KB |
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Peter Smith | 2025-11-26 22:24:51 | Re: CREATE/ALTER PUBLICATION improvements for syntax synopsis |
| Previous Message | Tom Lane | 2025-11-26 21:57:54 | Re: Second RewriteQuery complains about first RewriteQuery in edge case |