RFR: 8374436: compiler/igvn/IntegerDivValueTests.java failed with division by zero

Hannes Greule hgreule at openjdk.org
Tue Jan 6 08:04:31 UTC 2026


On Tue, 6 Jan 2026 07:50:31 GMT, Christian Hagedorn <chagedorn at openjdk.org> wrote:

>> This PR is a follow-up to https://github.com/openjdk/jdk/pull/26143
>> I've missed that INT_CONST_2 and LONG_CONST_2 may be zero depending on the seed, which causes arithmetic exceptions that are not being caught.
>> The fix is simple: Detect if these constants are zero, and if so, expect a div by zero exception to be thrown.
>> I've not added additional test as this is a testbug, but I verified this test works correctly now if INT_CONST_2 is zero
>
> That looks good, thanks for fixing this!

@chhagedorn does this need a copyright update? Otherwise I updated it in #27886 already as I adjusted the test there.

-------------

PR Comment: https://git.openjdk.org/jdk/pull/29045#issuecomment-3713582662


More information about the hotspot-compiler-dev mailing list