Refactor PredicateLockShmemInit to not reuse var for different things

Heikki Linnakangas <heikki.linnakangas@iki.fi>

Commit: 3fd0577728277e66f072f3b07adf78299dfad7cc
Author: Heikki Linnakangas <heikki.linnakangas@iki.fi>
Date: 2026-03-27T11:24:34Z
Refactor PredicateLockShmemInit to not reuse var for different things

The PredicateLockShmemInit function is pretty complicated, and one
source of confusion is that it reuses the same local variable for
sizes of things. Replace the different uses with separate variables
for clarity.

Reviewed-by: Ashutosh Bapat <ashutosh.bapat.oss@gmail.com>
Discussion: https://www.postgresql.org/message-id/113724ab-0028-493f-9605-6e8570f0939f@iki.fi

Files

PathChange+/−
src/backend/storage/lmgr/predicate.c modified +35 −33

Discussion