Remove useless casting to the same type
Bertrand Drouvot <bertranddrouvot.pg@gmail.com>
From: Bertrand Drouvot <bertranddrouvot.pg@gmail.com>
To: pgsql-hackers@lists.postgresql.org
Date: 2025-11-24T10:26:32Z
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 useless casting to same type
- 4f941d432b42 19 (unreleased) landed
-
Simplify hash_xlog_split_allocate_page()
- 35988b31db77 19 (unreleased) landed
Attachments
- v1-0001-Remove-useless-casting-to-same-type.patch (text/x-diff)
Hi hackers, Attached is a patch to $SUBJECT. This is the same kind of idea as 7f798aca1d5 and ef8fe693606, as their presence could cause risks of hiding actual type mismatches in the future or silently discarding qualifiers. I think that it also improves readability. Those have been found with a coccinelle script as: " @@ type T; T E; @@ - (T) E " which removes casts when it's casting to the same type. Note that it generated more that what is in the attached. I chose not to remove some of them (mainly arithmetic ones) to keep the patch focused on what matters here. Thoughts? Regards, -- Bertrand Drouvot PostgreSQL Contributors Team RDS Open Source Databases Amazon Web Services: https://aws.amazon.com