mirror of
https://github.com/pgvector/pgvector.git
synced 2026-07-09 22:30:58 +08:00
Free datum [skip ci]
This commit is contained in:
@@ -378,6 +378,7 @@ BuildCallback(Relation index, CALLBACK_ITEM_POINTER, Datum *values,
|
|||||||
if (inserted)
|
if (inserted)
|
||||||
{
|
{
|
||||||
element->value = datumTransfer(element->value, false, -1);
|
element->value = datumTransfer(element->value, false, -1);
|
||||||
|
element->loaded = true;
|
||||||
buildstate->elements = lappend(buildstate->elements, element);
|
buildstate->elements = lappend(buildstate->elements, element);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -188,6 +188,8 @@ HnswFreeElement(HnswElement element)
|
|||||||
{
|
{
|
||||||
HnswFreeNeighbors(element);
|
HnswFreeNeighbors(element);
|
||||||
list_free_deep(element->heaptids);
|
list_free_deep(element->heaptids);
|
||||||
|
if (element->loaded)
|
||||||
|
pfree(DatumGetPointer(element->value));
|
||||||
pfree(element);
|
pfree(element);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user