[jdk8u-dev] RFR: 8299677: Formatter.format might take a long time to format an integer or floating-point [v2]
Aleksey Shipilev
shade at openjdk.org
Tue Feb 27 19:50:53 UTC 2024
On Tue, 27 Feb 2024 18:52:06 GMT, Chad Rakoczy <duke at openjdk.org> wrote:
>> Backport of [JDK-8299677](https://bugs.openjdk.org/browse/JDK-8299677)
>>
>> Backport was not clean. Rewrote test to not include junit `ParameterizedTest`. Rewrote fix since `String.repeat` is not in JDK8
>
> Chad Rakoczy has updated the pull request incrementally with one additional commit since the last revision:
>
> Update Formatter zero padding
More comments.
jdk/test/java/util/Formatter/Padding.java line 36:
> 34: String expected;
> 35: String format;
> 36: Object value;
These should be `final`.
jdk/test/java/util/Formatter/Padding.java line 310:
> 308: public static void main(String [] args) {
> 309: for(Argument arg : arguments) {
> 310: if(!arg.expected.equals(String.format(arg.format, arg.value))) {
Suggestion:
for (Argument arg : arguments) {
if (!arg.expected.equals(String.format(arg.format, arg.value))) {
-------------
PR Review: https://git.openjdk.org/jdk8u-dev/pull/459#pullrequestreview-1904671650
PR Review Comment: https://git.openjdk.org/jdk8u-dev/pull/459#discussion_r1504874529
PR Review Comment: https://git.openjdk.org/jdk8u-dev/pull/459#discussion_r1504875542
More information about the jdk8u-dev
mailing list