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

Igor Veresov igor.veresov at oracle.com
Fri Oct 3 06:32:20 UTC 2014

Thanks, Vladimir!


On Oct 2, 2014, at 10:48 PM, Vladimir Kozlov <vladimir.kozlov at oracle.com> wrote:

> Okay, I think.
> Vladimir K
> On 10/2/14 9:17 PM, Igor Veresov wrote:
>> 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

More information about the hotspot-compiler-dev mailing list