On Thu, 10 Apr 2025 05:33:18 GMT, Kim Barrett <kbarr...@openjdk.org> wrote:
>> Brent Christian has updated the pull request incrementally with one >> additional commit since the last revision: >> >> reflection improvements > > test/lib/jdk/test/whitebox/WhiteBox.java line 572: > >> 570: public static void waitForReferenceProcessing() { >> 571: try { >> 572: Method wfrp = >> Reference.class.getDeclaredMethod("waitForReferenceProcessing"); > > Why was the caching of the method removed in the latest commit? > > It seems like it might be cleaner to split this into a helper that gets the > Method object, with a catch clause > for NoSuchMethodException. Such a helper would also be a place to > verify/assert various properties of > the found method, such as empty parameter list, return type is boolean, one > declared exception type > (InterruptedException), all of which can then be assumed by the invocation. Thanks for posting your version; I used it as the basis for my latest patch. I left the `assert`s, but would also be OK with throwing an exception if anything was not as expected. ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/24527#discussion_r2038442479