From e42af89df713357054f7f8836c33b59279f6951a Mon Sep 17 00:00:00 2001 From: Bertrand Drouvot Date: Thu, 12 Feb 2026 09:23:58 +0000 Subject: [PATCH v1 4/5] Replace literal 0 with InvalidDsaPointer for dsa_pointer assignments Use the proper constant InvalidDsaPointer instead of literal 0 when assigning dsa_pointer variables and struct fields. This improves code clarity by making it explicit that these are invalid dsa_pointer values rather than ambiguous zero literals. Author: Bertrand Drouvot Discussion: --- src/backend/executor/nodeBitmapHeapscan.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 100.0% src/backend/executor/ diff --git a/src/backend/executor/nodeBitmapHeapscan.c b/src/backend/executor/nodeBitmapHeapscan.c index c68c26cbf38..2e16442c4ec 100644 --- a/src/backend/executor/nodeBitmapHeapscan.c +++ b/src/backend/executor/nodeBitmapHeapscan.c @@ -499,7 +499,7 @@ ExecBitmapHeapInitializeDSM(BitmapHeapScanState *node, if (node->ss.ps.instrument && pcxt->nworkers > 0) sinstrument = (SharedBitmapHeapInstrumentation *) ptr; - pstate->tbmiterator = 0; + pstate->tbmiterator = InvalidDsaPointer; /* Initialize the mutex */ SpinLockInit(&pstate->mutex); -- 2.34.1