From b4f3cc3e13a9a08d8756e84543ca92bf62728d1c Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Mon, 22 Jan 2024 17:26:26 -0800 Subject: [PATCH] Moved outside loop [skip ci] --- src/hnswbuild.c | 2 +- src/hnswinsert.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/hnswbuild.c b/src/hnswbuild.c index f55f579..6c78360 100644 --- a/src/hnswbuild.c +++ b/src/hnswbuild.c @@ -355,12 +355,12 @@ static bool HnswFindDuplicateInMemory(char *base, HnswElement element) { HnswNeighborArray *neighbors = HnswGetNeighbors(base, element, 0); + Datum value = HnswGetValue(base, element); for (int i = 0; i < neighbors->length; i++) { HnswCandidate *neighbor = &neighbors->items[i]; HnswElement neighborElement = HnswPtrAccess(base, neighbor->element); - Datum value = HnswGetValue(base, element); Datum neighborValue = HnswGetValue(base, neighborElement); /* Exit early since ordered by distance */ diff --git a/src/hnswinsert.c b/src/hnswinsert.c index 315c54f..e8efeec 100644 --- a/src/hnswinsert.c +++ b/src/hnswinsert.c @@ -519,12 +519,12 @@ HnswFindDuplicateOnDisk(Relation index, HnswElement element, bool building) { char *base = NULL; HnswNeighborArray *neighbors = HnswGetNeighbors(base, element, 0); + Datum value = HnswGetValue(base, element); for (int i = 0; i < neighbors->length; i++) { HnswCandidate *neighbor = &neighbors->items[i]; HnswElement neighborElement = HnswPtrAccess(base, neighbor->element); - Datum value = HnswGetValue(base, element); Datum neighborValue = HnswGetValue(base, neighborElement); /* Exit early since ordered by distance */