RFR: 8338471: Refactor Method::get_new_method() for better NoSuchMethodError handling
Dean Long
dlong at openjdk.org
Thu Sep 5 20:39:49 UTC 2024
On Thu, 5 Sep 2024 18:56:19 GMT, Matias Saavedra Silva <matsaave at openjdk.org> wrote:
> This patch cleans up the use of `get_new_method()` so callers don't have to worry about throwing `NoSuchMethodError`. The method is refactored to throw the error and avoid ever returning nullptr. Verified with tier1-5 tests.
Also, doesn't this change mean that we can now return Unsafe.throwNoSuchMethodError() instead of the target method? This probably works fine in the interpreter, but I'm worried this could break the compilers in subtle ways.
-------------
PR Comment: https://git.openjdk.org/jdk/pull/20874#issuecomment-2332588828
More information about the hotspot-dev
mailing list