Stephen, Roger,

Thanks for the comments.

On 7/1/2016 7:11 PM, Roger Riggs wrote:
Never mind, I just saw the comment in the bug.

"Just for a reference, EpochDay range = (LocalDate.MIN.toEpochDay() , LocalDate.MAX.toEpochDay()) "

That comment is worth adding to the comments for EpochDay.
Please see the updated webrev http://cr.openjdk.java.net/~bgopularam/ntv/8160681/webrev.01/

Thanks and regards,
Nadeesh TV

Roger

On 7/1/2016 9:38 AM, Roger Riggs wrote:
Hi Stephen,

I'm a bit puzzled by the values recommended for the EpochDay Range.
The code should be commented with the computation relative to the range of year MIN/MAX
so there is a more complete understanding.
I would expect the MIN to be the negative of the MAX or pretty close.
Are the new values defined to avoid overflow in some computation?

Changing the valid range of values has a (nearly insignificant) compatibility risk.

Thanks, Roger



On 7/1/2016 8:23 AM, Stephen Colebourne wrote:
Fine by me, thanks
Stephen

On 1 July 2016 at 12:38, nadeesh tv <nadeesh...@oracle.com> wrote:
Hi all,

Bug Id :  https://bugs.openjdk.java.net/browse/JDK-8160681

Issue: Epoch day parameter to LocalDate.ofEpochDay() was not validating

Webrev: http://cr.openjdk.java.net/~bgopularam/ntv/8160681/webrev.00/

Tests are already covered under factory_ofEpochDay_aboveMax() ,
factory_ofEpochDay_belowMin() .

Error was obscured. It  was throwing  DateTimeException because of
internally calculated YEAR was going out of range. Now it will throw
exception due to expected issue 'epoch day is out of range'.

--
Thanks and Regards,
Nadeesh TV




--
Thanks and Regards,
Nadeesh TV

Reply via email to