RFR: 8339561: The test/jdk/java/awt/Paint/ListRepaint.java may fail after JDK-8327401 [v5]
Alexey Ivanov
aivanov at openjdk.org
Tue Mar 4 21:26:05 UTC 2025
On Tue, 4 Mar 2025 16:56:21 GMT, Sergey Bylokhov <serb at openjdk.org> wrote:
>> Several tests modified by https://github.com/openjdk/jdk/pull/19339 have been tweaked, see inline comments.
>>
>> Notes:
>> * We have a few XXXRepaint.java tests and in this patch, I updated all of them to follow the change added to the ListRepaint.java
>>
>> @azvegint @aivanov-jdk please take a look.
>
> Sergey Bylokhov has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 13 commits:
>
> - copyright
> - Merge branch 'openjdk:master' into JDK-8339561
> - more volatiles
> - revert change reported in JDK-8339791
> - trigger github for new content
> - trigger github for new content
> - Merge branch 'master' into JDK-8339561
> - Merge branch 'openjdk:master' into JDK-8339561
> - Update bug4490179.java
> - PR review part 1
> - ... and 3 more: https://git.openjdk.org/jdk/compare/216f113f...c37b252a
test/jdk/java/awt/Paint/ButtonRepaint.java line 51:
> 49: frame.dispose();
> 50: }
> 51: }
Would it be cleaner this way?
Suggestion:
Frame frame = new Frame();
try {
frame.setSize(300, 300);
frame.setLocationRelativeTo(null);
ButtonRepaint button = new ButtonRepaint();
frame.add(button);
frame.setVisible(true);
sleep();
button.test();
} finally {
frame.dispose();
}
This avoids the `null`-check in the `finally` block.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/20861#discussion_r1980253274
More information about the client-libs-dev
mailing list