Re: get rid of Pointer type, mostly
Robert Haas <robertmhaas@gmail.com>
From: Robert Haas <robertmhaas@gmail.com>
To: Tom Lane <tgl@sss.pgh.pa.us>
Cc: Peter Eisentraut <peter@eisentraut.org>,
pgsql-hackers <pgsql-hackers@postgresql.org>
Date: 2025-11-24T19:32:24Z
Lists: pgsql-hackers
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Remove no longer needed casts from Pointer
- e158fd4d68f4 19 (unreleased) landed
-
Remove no longer needed casts to Pointer
- c6be3daa054a 19 (unreleased) landed
-
Change Pointer to void *
- 1b2bb5077e9e 19 (unreleased) landed
-
Don't rely on pointer arithmetic with Pointer type
- 756a43689324 19 (unreleased) landed
-
Use more appropriate DatumGet* function
- 8c6bbd674ed8 19 (unreleased) landed
-
Remove useless casts to Pointer
- 623801b3bdb4 19 (unreleased) landed
On Mon, Nov 24, 2025 at 1:26 PM Tom Lane <tgl@sss.pgh.pa.us> wrote: > I don't understand leaving it in place for GIN. I haven't tried removing it for GIN so I don't know how awkward that would be or for what reasons, but... > It's > not like GIN indexes are some hoary backwater that nobody pays > attention to. ...I almost feel like you're trolling with this comment. It is true that we maintain that code, and I see in the commit log that there are even some GIN-specific improvements in the recent past. But the average PostgreSQL hacker can probably go years and years without ever having to touch the GIN code. Hoary backwater might be overselling it, but it's far enough in that direction that confining the need to be aware of one specific PostgreSQL-ism just to GIN is not without value. -- Robert Haas EDB: http://www.enterprisedb.com