On Fri, 22 Dec 2023 22:55:09 GMT, Eamonn McManus <emcma...@openjdk.org> wrote:
>> Multiplying with `*` never produces `ArithmeticException`, so the catch in >> the existing code is never triggered. `Math.multiplyExact` does produce >> `ArithmeticException` if the multiplication overflows. So we can use that, >> and rethrow `IllegalArgumentException` as the specification says. >> >> There is a small compatibility risk, in that code may have been relying on >> the previous silent overflow, and will now get an exception. But an >> exception is surely better than the nonsense results that overflow produces. >> >> Thanks to Kurt Kluever for the test cases. > > Eamonn McManus has updated the pull request incrementally with one additional > commit since the last revision: > > Address review comments about the new test. Don't forget to update the copyright years in both files, please ;-) ------------- PR Comment: https://git.openjdk.org/jdk/pull/17181#issuecomment-1868127480