RFR(M) 8164122: C1: assert(false) failed: stack or locks not matching (invalid bytecodes)

Igor Veresov igor.veresov at oracle.com
Mon Aug 22 16:08:44 UTC 2016


When inlining through MH intrinsics (invokeBasic, linkTo*), the return value produced by the method we bind to has to be dropped if the intrinsic method returns void. C1 didn’t do it and the following change fixes that.


JBS: https://bugs.openjdk.java.net/browse/JDK-8164122
Webrev: http://cr.openjdk.java.net/~iveresov/8164122/webrev.00/ <http://cr.openjdk.java.net/~iveresov/8164122/webrev.00/>


Thanks,
igor
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/attachments/20160822/ccedb96a/attachment.html>


More information about the hotspot-compiler-dev mailing list