jian he <jian.universal...@gmail.com> writes:
> if (nrows > MAXIMUM_ROWCOUNT || isnan(nrows))
>     nrows = MAXIMUM_ROWCOUNT;
> else if (nrows <= 1.0)
>     nrows = 1.0;
> else
>     nrows = rint(nrows);

> The comments say `Avoid infinite and NaN`
> but actually we only avoid NaN.

Really?  The IEEE float arithmetic standard says that Inf is
greater than any finite value, and in particular it'd be
greater than MAXIMUM_ROWCOUNT.

                        regards, tom lane


Reply via email to