Switched to runtime check

This commit is contained in:
Andrew Kane
2022-10-30 12:07:03 -07:00
parent dc4a79a7e7
commit a57ca81d8f

View File

@@ -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);