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]