From 6d2af6d3f9b58c8041b27c055dbfd984e9b9063b Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Fri, 20 Sep 2024 15:21:57 -0700 Subject: [PATCH] Improved code [skip ci] --- src/hnswutils.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/hnswutils.c b/src/hnswutils.c index f69c057..6e01cf4 100644 --- a/src/hnswutils.c +++ b/src/hnswutils.c @@ -874,9 +874,6 @@ HnswSearchLayer(char *base, Datum q, List *ep, int ef, int lc, Relation index, F { eElement = unvisited[i].element; eDistance = GetElementDistance(base, eElement, q, procinfo, collation); - - if (!(eDistance < f->distance || alwaysAdd)) - continue; } else { @@ -892,6 +889,9 @@ HnswSearchLayer(char *base, Datum q, List *ep, int ef, int lc, Relation index, F continue; } + if (!(eDistance < f->distance || alwaysAdd)) + continue; + Assert(!eElement->deleted); /* Make robust to issues */