diff --git a/src/vector.c b/src/vector.c index b86a0e0..423c2ba 100644 --- a/src/vector.c +++ b/src/vector.c @@ -699,6 +699,7 @@ vector_add(PG_FUNCTION_ARGS) for (int i = 0, imax = a->dim; i < imax; i++) rx[i] = ax[i] + bx[i]; + /* Check for overflow */ for (int i = 0, imax = a->dim; i < imax; i++) { if (isinf(rx[i])) @@ -734,6 +735,7 @@ vector_sub(PG_FUNCTION_ARGS) for (int i = 0, imax = a->dim; i < imax; i++) rx[i] = ax[i] - bx[i]; + /* Check for overflow */ for (int i = 0, imax = a->dim; i < imax; i++) { if (isinf(rx[i]))