v7-0004-Use-ExecFetchSlotMinimalTuple.patch
text/x-patch
Filename: v7-0004-Use-ExecFetchSlotMinimalTuple.patch
Type: text/x-patch
Part: 3
Patch
Format: format-patch
Series: patch v7-0004
Subject: Use ExecFetchSlotMinimalTuple().
| File | + | − |
|---|---|---|
| src/backend/executor/execGrouping.c | 2 | 1 |
From c8f534aa7954fa30ee3271a1cf157652f086b559 Mon Sep 17 00:00:00 2001 From: Jeff Davis <jeff@j-davis.com> Date: Wed, 12 Feb 2025 13:05:26 -0800 Subject: [PATCH v7 4/4] Use ExecFetchSlotMinimalTuple(). --- src/backend/executor/execGrouping.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/backend/executor/execGrouping.c b/src/backend/executor/execGrouping.c index 76b16101dbd..3712bcdf6f5 100644 --- a/src/backend/executor/execGrouping.c +++ b/src/backend/executor/execGrouping.c @@ -481,13 +481,14 @@ LookupTupleHashEntry_internal(TupleHashTable hashtable, TupleTableSlot *slot, char *data; MinimalTuple tmpTuple; Size totalsize; + bool shouldFree; /* created new entry */ *isnew = true; /* get minimal tuple in temp context */ MemoryContextSwitchTo(hashtable->tempcxt); - tmpTuple = ExecCopySlotMinimalTuple(slot); + tmpTuple = ExecFetchSlotMinimalTuple(slot, &shouldFree); /* * Allocate space for additionalsize followed by the MinimalTuple -- 2.34.1