-
Notifications
You must be signed in to change notification settings - Fork 722
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Handle missed BME case in resolveInvokeDynamic for OJDK MHs #18574
Conversation
Here are the builds: https://hyc-runtimes-jenkins.swg-devops.com/job/Pipeline-Build-Test-Personal/19729/ Failure seen in JDK8: Failure seen in JDK11 are network timeouts. |
ping @babsingh |
c215705
to
7db09b7
Compare
jcl/src/java.base/share/classes/java/lang/invoke/MethodHandleResolver.java
Outdated
Show resolved
Hide resolved
7db09b7
to
cfaff94
Compare
jenkins test sanity.functional,sanity.openjdk plinux jdk8,jdk11,jdk17 |
jenkins test sanity.functional,sanity.openjdk zlinuxojdk292 jdk8,jdk11 |
The build failures are caused by adding the suggested changes here: https://github.com/eclipse-openj9/openj9/pull/18474/files#r1402752007 The builds here: #18574 (comment) were from before adding in those suggested changes. I will partially revert the changes to retain the |
This patch fixes a missed BootstrapMethodError-wrapping case for OJDK MHs in resolveInvokeDynamic when there is an error thrown during MethodType resolution. Signed-off-by: Nathan Henderson <nathan.henderson@ibm.com>
cfaff94
to
2552a5a
Compare
jenkins test sanity.functional,sanity.openjdk zlinuxojdk292 jdk8,jdk11 |
jenkins test sanity.functional,sanity.openjdk plinux jdk8,jdk17 |
Test failures:
|
LGTM. PR build failures are known and unrelated to this PR: |
This patch fixes a missed
BootstrapMethodError
-wrapping case for OJDK MHs inMethodHandleNatives.resolveInvokeDynamic
when there is an error thrown duringMethodType
resolution.Signed-off-by: Nathan Henderson nathan.henderson@ibm.com