Hi Roger!

There seems to be another numeric overflow possibility a the line# 1235, when 'seconds' is a large negative and 'nanos' is a small positive.

For example,
------------
        Instant inst = Instant.ofEpochSecond(-9223372036854776L, 1);
        System.out.println(inst.toEpochMilli());
------------
prints out 9223372036854775616.


Sincerely yours,
Ivan

On 06.08.2015 18:33, Roger Riggs wrote:
Please review a small fix and test for Instant.toEpochMilli ArithmeticOverflow.

Webrev:
   http://cr.openjdk.java.net/~rriggs/webrev-overflow-8133022/

Issue:
    https://bugs.openjdk.java.net/browse/JDK-8133022

Thanks, Roger






Reply via email to