Request for reviews (S): 6987634: JSR 292 assert(start_bci() >= 0 && start_bci() < code_size()) failed: correct osr_bci argument
Christian Thalinger
christian.thalinger at oracle.com
Tue Sep 28 06:26:46 PDT 2010
http://cr.openjdk.java.net/~twisti/6987634/webrev.01/
6987634: JSR 292 assert(start_bci() >= 0 && start_bci() < code_size()) failed: correct osr_bci argument
Reviewed-by:
MethodHandle.invoke* are native methods. When the inlining logic in
Compile::call_generator tries to inline these methods it fails because
these methods don't have any bytecode.
The fix is to move the logic that handles method handle invokes, which
generates bytecodes for these methods, before the normal inlining
logic.
More information about the hotspot-compiler-dev
mailing list