From 2cff363715efe3fd2dfbb04f9aa52fd5638f8f0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Herrera?= Date: Wed, 8 Apr 2026 22:58:56 +0200 Subject: [PATCH] Simplify declaration of memcpy target The existing one is understandable failing on (some?) 32-bit platforms. Reported-by: Tomas Vondra Suggested-by: Tom Lane Discussion: https://postgr.es/m/1c197f2d-49a2-4830-8dde-55867218b62d@vondra.me --- src/backend/commands/repack.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 20dad22c4b7..58e3867246f 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -2710,11 +2710,7 @@ restore_tuple(BufFile *file, Relation relation, TupleTableSlot *slot) { CompactAttribute *attr = TupleDescCompactAttr(desc, i); varlena *varlen; - union - { - alignas(int32) varlena hdr; - char data[sizeof(void *)]; - } chunk_header; + uint64 chunk_header; void *value; Size varlensz;