Inlining
Christian Thalinger
Christian.Thalinger at Sun.COM
Wed Aug 19 08:51:40 PDT 2009
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
More information about the mlvm-dev
mailing list