pgvector.git / summary / log / commit / refs
commit a57ca81d8f2c00ea5f587149bd2afd11e877d4b4
Author: Andrew Kane <andrew@ankane.org>
Date: Sun Oct 30 19:07:03 2022 +0000
Switched to runtime check
src/ivfkmeans.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/ivfkmeans.c b/src/ivfkmeans.c
index 7f205a74..bef08804 100644
--- a/src/ivfkmeans.c
+++ b/src/ivfkmeans.c
@@ -205,7 +205,8 @@ ElkanKmeans(Relation index, VectorArray samples, VectorArray centers)
double dxc;
/* Ensure indexing does not overflow */
- Assert(numCenters * numCenters <= INT_MAX);
+ if (numCenters * numCenters > INT_MAX)
+ elog(ERROR, "Indexing overflow detected. Please report a bug.");
/* Calculate allocation sizes */
Size samplesSize = VECTOR_ARRAY_SIZE(samples->maxlen, samples->dim);
[parent: dc4a79a7e703]