Raffaello Giulietti wrote: > Christian, your worries were well founded. > > In fact, the target handler of the invokedynamic was not a direct MH but > a bound MH, instead. I forgot about my own implementation :-( > > I have know refactored the code to make use of DMHs by storing the bound > argument in an accessible location and passing it explicitly as an > argument to invokedynamic. Unfortunately, I get: > > # > # A fatal error has been detected by the Java Runtime Environment: > # > # Internal Error (sharedRuntime.cpp:590), pid=3632, tid=3072932752 > # Error: guarantee(cb->is_adapter_blob(),"exception happened outside > interpreter, nmethods and vtable stubs (1)") > # > # JRE version: 7.0 > # Java VM: OpenJDK Server VM (16.0-b06 mixed mode linux-x86 ) > > > A similar crash happens with -Xint enabled. > > Is this issue known?
Ugh. I never saw that assert. Maybe John Rose knows more about that one. -- Christian _______________________________________________ mlvm-dev mailing list mlvm-dev@openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev