diff --git a/src/backend/storage/lmgr/lock.c b/src/backend/storage/lmgr/lock.c index 613b0d49944..bbd444745fd 100644 --- a/src/backend/storage/lmgr/lock.c +++ b/src/backend/storage/lmgr/lock.c @@ -218,8 +218,8 @@ int FastPathLockGroupsPerBackend = 0; * of fast-path lock slots. */ #define FAST_PATH_SLOT(group, index) \ - (AssertMacro(((group) >= 0) && ((group) < FastPathLockGroupsPerBackend)), \ - AssertMacro(((index) >= 0) && ((index) < FP_LOCK_SLOTS_PER_GROUP)), \ + (AssertMacro((uint32) (group) < FastPathLockGroupsPerBackend), \ + AssertMacro((uint32) (index) < FP_LOCK_SLOTS_PER_GROUP), \ ((group) * FP_LOCK_SLOTS_PER_GROUP + (index))) /* @@ -227,10 +227,10 @@ int FastPathLockGroupsPerBackend = 0; * the FAST_PATH_SLOT macro, split it into group and index (in the group). */ #define FAST_PATH_GROUP(index) \ - (AssertMacro(((index) >= 0) && ((index) < FP_LOCK_SLOTS_PER_BACKEND)), \ + (AssertMacro((uint32) (index) < FP_LOCK_SLOTS_PER_BACKEND), \ ((index) / FP_LOCK_SLOTS_PER_GROUP)) #define FAST_PATH_INDEX(index) \ - (AssertMacro(((index) >= 0) && ((index) < FP_LOCK_SLOTS_PER_BACKEND)), \ + (AssertMacro((uint32) (index) < FP_LOCK_SLOTS_PER_BACKEND), \ ((index) % FP_LOCK_SLOTS_PER_GROUP)) /* Macros for manipulating proc->fpLockBits */ diff --git a/src/backend/storage/lmgr/proc.c b/src/backend/storage/lmgr/proc.c index 9b72829725a..0d8162a2cca 100644 --- a/src/backend/storage/lmgr/proc.c +++ b/src/backend/storage/lmgr/proc.c @@ -322,7 +322,7 @@ InitProcGlobal(void) } /* Should have consumed exactly the expected amount of fast-path memory. */ - Assert(fpPtr = fpEndPtr); + Assert(fpPtr == fpEndPtr); /* * Save pointers to the blocks of PGPROC structures reserved for auxiliary