From 1510a338ed0a7648d388bec4a2e9abcb75bcec45 Mon Sep 17 00:00:00 2001 From: Peter Eisentraut Date: Mon, 22 Sep 2025 14:47:48 +0200 Subject: [PATCH 14/23] C11 anonymous unions [predicate] --- src/backend/storage/lmgr/predicate.c | 8 ++++---- src/include/storage/predicate_internals.h | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/backend/storage/lmgr/predicate.c b/src/backend/storage/lmgr/predicate.c index c1d8511ad17..732061d1281 100644 --- a/src/backend/storage/lmgr/predicate.c +++ b/src/backend/storage/lmgr/predicate.c @@ -4796,8 +4796,8 @@ AtPrepare_PredicateLocks(void) dlist_iter iter; sxact = MySerializableXact; - xactRecord = &(record.data.xactRecord); - lockRecord = &(record.data.lockRecord); + xactRecord = &(record.xactRecord); + lockRecord = &(record.lockRecord); if (MySerializableXact == InvalidSerializableXact) return; @@ -4928,7 +4928,7 @@ predicatelock_twophase_recover(FullTransactionId fxid, uint16 info, SERIALIZABLEXIDTAG sxidtag; bool found; - xactRecord = (TwoPhasePredicateXactRecord *) &record->data.xactRecord; + xactRecord = (TwoPhasePredicateXactRecord *) &record->xactRecord; LWLockAcquire(SerializableXactHashLock, LW_EXCLUSIVE); sxact = CreatePredXact(); @@ -5021,7 +5021,7 @@ predicatelock_twophase_recover(FullTransactionId fxid, uint16 info, SERIALIZABLEXIDTAG sxidtag; uint32 targettaghash; - lockRecord = (TwoPhasePredicateLockRecord *) &record->data.lockRecord; + lockRecord = (TwoPhasePredicateLockRecord *) &record->lockRecord; targettaghash = PredicateLockTargetTagHashCode(&lockRecord->target); LWLockAcquire(SerializableXactHashLock, LW_SHARED); diff --git a/src/include/storage/predicate_internals.h b/src/include/storage/predicate_internals.h index 5c3ea37f250..cd75cbff441 100644 --- a/src/include/storage/predicate_internals.h +++ b/src/include/storage/predicate_internals.h @@ -458,7 +458,7 @@ typedef struct TwoPhasePredicateRecord { TwoPhasePredicateXactRecord xactRecord; TwoPhasePredicateLockRecord lockRecord; - } data; + }; } TwoPhasePredicateRecord; /* -- 2.51.0