Re: Change copyObject() to use typeof_unqual

Peter Eisentraut <peter@eisentraut.org>

From: Peter Eisentraut <peter@eisentraut.org>
To: David Geier <geidav.pg@gmail.com>, pgsql-hackers <pgsql-hackers@postgresql.org>
Date: 2026-01-21T11:41:46Z
Lists: pgsql-hackers
On 20.01.26 11:48, David Geier wrote:
> Are you planning to look at the rest of the code as well? At a quick
> glance there seem to be more places that can be changed in similar ways,
> e.g. see refresh_matview_datafill().

I did as much looking as I was planning for this.  If you find more 
things to improve, please go ahead.




Commits

Same data as JSON: GET /api/v1/messages/:b64id/commits the thread's linked commits as JSON, with link sources. API reference →
  1. Add some const qualifiers enabled by typeof_unqual change on copyObject

  2. Hardcode typeof_unqual to __typeof_unqual__ for clang

  3. Clean up postgres_fdw/t/010_subscription.pl.

  4. Hardcode override of typeof_unqual for clang-for-bitcode

  5. Make typeof and typeof_unqual fallback definitions work on C++11

  6. Change copyObject() to use typeof_unqual

  7. Fixes for C++ typeof implementation

  8. Support using copyObject in standard C++