When nmethods are unloaded, they may have dead java.lang.invoke.CallSites loaded, and then we follow their dead java.lang.invoke.MethodHandleNatives.CallSiteContext, so that the dependency context can be cleaned. These dead oops should be loaded with AS_NO_KEEPALIVE accessors.
- relates to
-
JDK-8231999 Shenandoah: Traversal failed compiler/jsr292/CallSiteDepContextTest.java
- Resolved