RFR(XS) 8059621: JVM crashes with "unexpected index type" assert in LIRGenerator::do_UnsafeGetRaw

Igor Veresov igor.veresov at oracle.com
Fri Oct 3 04:17:52 UTC 2014


I incorrectly assumed that LIRItem.load_noconstant() always leaves constants alone. On SPARC that is not the case. So it’s incorrect to assume that if a value was a constant in HIR it will stay a constant in LIR. The fix is to ask LIR for types and constness.

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

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


More information about the hotspot-compiler-dev mailing list