From f8254b5252c85a1ea73501e28ea719c19ee038d7 Mon Sep 17 00:00:00 2001 From: Tender Wang Date: Tue, 10 Mar 2026 20:33:25 +0800 Subject: [PATCH] Simplify shmem size calulations. --- src/backend/access/transam/xlogrecovery.c | 6 +----- src/backend/postmaster/pgarch.c | 6 +----- src/backend/replication/walreceiverfuncs.c | 6 +----- src/backend/utils/misc/injection_point.c | 5 +---- 4 files changed, 4 insertions(+), 19 deletions(-) diff --git a/src/backend/access/transam/xlogrecovery.c b/src/backend/access/transam/xlogrecovery.c index 6d2c4a86b96..9e5f8a78824 100644 --- a/src/backend/access/transam/xlogrecovery.c +++ b/src/backend/access/transam/xlogrecovery.c @@ -390,12 +390,8 @@ static void SetLatestXTime(TimestampTz xtime); Size XLogRecoveryShmemSize(void) { - Size size; - /* XLogRecoveryCtl */ - size = sizeof(XLogRecoveryCtlData); - - return size; + return sizeof(XLogRecoveryCtlData); } void diff --git a/src/backend/postmaster/pgarch.c b/src/backend/postmaster/pgarch.c index fa4bdfe9ab9..6276ebac09d 100644 --- a/src/backend/postmaster/pgarch.c +++ b/src/backend/postmaster/pgarch.c @@ -158,11 +158,7 @@ static void pgarch_call_module_shutdown_cb(int code, Datum arg); Size PgArchShmemSize(void) { - Size size = 0; - - size = add_size(size, sizeof(PgArchData)); - - return size; + return sizeof(PgArchData); } /* Allocate and initialize archiver-related shared memory */ diff --git a/src/backend/replication/walreceiverfuncs.c b/src/backend/replication/walreceiverfuncs.c index 45b9d4f09f2..7a5f9893fb9 100644 --- a/src/backend/replication/walreceiverfuncs.c +++ b/src/backend/replication/walreceiverfuncs.c @@ -44,11 +44,7 @@ WalRcvData *WalRcv = NULL; Size WalRcvShmemSize(void) { - Size size = 0; - - size = add_size(size, sizeof(WalRcvData)); - - return size; + return sizeof(WalRcvData); } /* Allocate and initialize walreceiver-related shared memory */ diff --git a/src/backend/utils/misc/injection_point.c b/src/backend/utils/misc/injection_point.c index c06b0e9b800..94ca54de57a 100644 --- a/src/backend/utils/misc/injection_point.c +++ b/src/backend/utils/misc/injection_point.c @@ -233,10 +233,7 @@ Size InjectionPointShmemSize(void) { #ifdef USE_INJECTION_POINTS - Size sz = 0; - - sz = add_size(sz, sizeof(InjectionPointsCtl)); - return sz; + return sizeof(InjectionPointsCtl); #else return 0; #endif -- 2.34.1