v3-0001-Add-assert-to-heap_prune_record_unchanged_lp_norm.patch
text/x-patch
Filename: v3-0001-Add-assert-to-heap_prune_record_unchanged_lp_norm.patch
Type: text/x-patch
Part: 0
Patch
Same data as JSON:
GET /api/v1/attachments/:id/patch
the parsed metadata as JSON — format, series position, per-file stats; never the diff bytes.
API reference →
Format: format-patch
Series: patch v3-0001
Subject: Add assert to heap_prune_record_unchanged_lp_normal
| File | + | − |
|---|---|---|
| src/backend/access/heap/pruneheap.c | 1 | 0 |
From a5b11c191f34ca5fefc1c81d0a882a43df308060 Mon Sep 17 00:00:00 2001
From: Melanie Plageman <melanieplageman@gmail.com>
Date: Mon, 7 Jul 2025 17:33:26 -0400
Subject: [PATCH v3 01/13] Add assert to heap_prune_record_unchanged_lp_normal
Not all callers provide VacuumCutoffs to heap_page_prune_and_freeze(),
so assert those are provided before passing them along to
heap_prepare_freeze_tuple().
---
src/backend/access/heap/pruneheap.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/backend/access/heap/pruneheap.c b/src/backend/access/heap/pruneheap.c
index a8025889be0..dd00931f179 100644
--- a/src/backend/access/heap/pruneheap.c
+++ b/src/backend/access/heap/pruneheap.c
@@ -1480,6 +1480,7 @@ heap_prune_record_unchanged_lp_normal(Page page, PruneState *prstate, OffsetNumb
{
bool totally_frozen;
+ Assert(prstate->cutoffs);
if ((heap_prepare_freeze_tuple(htup,
prstate->cutoffs,
&prstate->pagefrz,
--
2.43.0