Free datum [skip ci]

This commit is contained in:
Andrew Kane
2023-09-12 23:01:23 -07:00
parent d57a34b25c
commit 3c2a3db8b2
2 changed files with 3 additions and 0 deletions

View File

@@ -378,6 +378,7 @@ BuildCallback(Relation index, CALLBACK_ITEM_POINTER, Datum *values,
if (inserted)
{
element->value = datumTransfer(element->value, false, -1);
element->loaded = true;
buildstate->elements = lappend(buildstate->elements, element);
}
else

View File

@@ -188,6 +188,8 @@ HnswFreeElement(HnswElement element)
{
HnswFreeNeighbors(element);
list_free_deep(element->heaptids);
if (element->loaded)
pfree(DatumGetPointer(element->value));
pfree(element);
}