RFR: 8305186: Reference.waitForReferenceProcessing should be more accessible to tests [v2]

Brent Christian bchristi at openjdk.org
Wed Apr 9 19:54:55 UTC 2025


On Tue, 8 Apr 2025 22:55:53 GMT, Brent Christian <bchristi at openjdk.org> wrote:

>> test/lib/jdk/test/whitebox/WhiteBox.java line 569:
>> 
>>> 567:    * This method should usually be called after a call to WhiteBox.fullGC().
>>> 568:    */
>>> 569:   public static void waitForReferenceProcessing() {
>> 
>> Can the code duplication be avoided?
>
> That would be nice.
> A primary goal here is to not disrupt existing tests that use `WhiteBox` or `ForceGC`, (e.g. by necessitating additional tags, `@run` arguments, etc).
> I don't think there's a way for `WhiteBox.java` and `ForceGC.java` to both refer to code at some shared location without tests having to add a new tag - `@build`, I think.
> However I will look into it a bit further.

(No code duplication if just adding to WhiteBox.)

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

PR Review Comment: https://git.openjdk.org/jdk/pull/24527#discussion_r2036049957


More information about the core-libs-dev mailing list