On Thu, 25 Mar 2021 08:19:24 GMT, Fabian Meumertzheim 
<github.com+4312191+fm...@openjdk.org> wrote:

> Adds missing @throws declarations for ArithmeticException to the public
> function
> java.math.BigDecimal#stripTrailingZeros
> as well as the private helper functions
> java.math.BigDecimal#createAndStripZerosToMatchScale(long, int, long)
> java.math.BigDecimal#createAndStripZerosToMatchScale(BigInteger, int, long)
> 
> stripTrailingZeros calls one of the two helper functions, both of which
> can repeatedly decrease the scale by 1 until it underflows. If it does,
> the call to checkScale will result in an ArithmeticException (overflow).

> Please note the issue 
> [8264161](https://bugs.openjdk.java.net/browse/JDK-8264161) has already been 
> addressed by:
> #3204

@RogerRiggs The fix in #3204 remains incomplete as it does not update the 
`@throws` declarations. I could open a new bug for that, but unfortunately the 
form at https://bugreport.java.com/bugreport/start_form.do appears to be down: 
There is no server response when clicking "Submit", the request to 
https://bugreport.java.com/bugreport/submit_start.do just hangs forever.

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

PR: https://git.openjdk.java.net/jdk/pull/3189

Reply via email to