Improved code [skip ci]

This commit is contained in:
Andrew Kane
2024-01-03 13:53:23 -05:00
parent 8ee37b60a0
commit 81d13bd40f

View File

@@ -375,13 +375,14 @@ InsertTupleInMemory(Relation index, Datum *values, ItemPointer heaptid, HnswBuil
/* Add to graph memory context */ /* Add to graph memory context */
oldCtx = MemoryContextSwitchTo(buildstate->graphCtx); oldCtx = MemoryContextSwitchTo(buildstate->graphCtx);
if (dup != NULL) if (dup == NULL)
buildstate->elements = lappend(buildstate->elements, element);
else
{ {
/* No need to free element since memory unlikely to be reallocated */ /* No need to free element since memory unlikely to be reallocated */
/* Element is also used to estimate memory usage below */
HnswAddHeapTid(dup, heaptid); HnswAddHeapTid(dup, heaptid);
} }
else
buildstate->elements = lappend(buildstate->elements, element);
MemoryContextSwitchTo(oldCtx); MemoryContextSwitchTo(oldCtx);