Reviewed. — John On Jun 16, 2014, at 9:50 AM, Vladimir Ivanov <vladimir.x.iva...@oracle.com> wrote:
> http://cr.openjdk.java.net/~vlivanov/8046903/webrev.00/ > https://bugs.openjdk.java.net/browse/JDK-8046903 > > j.l.i.InvokerBytecodeGenerator::isStaticallyInvocable doesn't distinguish > between VM anonymous classes and ordinary classes. In some very specific > circumstances (VM anonymous class declared in one of predefined core > packages), it can consider a member of VM anonymous class as statically > invocable and symbolically reference it from generated bytecode. It's wrong > because such class can't be looked up by name and the attempt to run such > code ends up with NoClassDefFoundError. > > The fix is to disable static invocation for members of VM anonymous classes. > > Testing: regression test. > > Thanks! > > Best regards, > Vladimir Ivanov _______________________________________________ mlvm-dev mailing list mlvm-dev@openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev