[aarch64-port-dev ] Another hotspot test failure
Andrew Haley
aph at redhat.com
Wed Sep 4 09:02:51 PDT 2013
On 09/04/2013 03:15 PM, Andy Johnson wrote:
> Test hotspot/test/compiler/8007722/Test8007722.java fails on aarch64 with
> the following error:
> Internal Error
> (/home/andyj/openjdk-8/jdk8/hotspot/src/share/vm/c1/c1_LIR.hpp:93)
> assert(type() == t1 || type() == t2) failed: type check
>
> The type() is 11 (long), t1 is 10 (int) and t2 is 15 (address). I can only
> find one instance of a call to LIR_Const::type_check(BasicType, BasicType)
> from arith_op, and that's in as_jint(), which is called at line 1716 in
> c1_LIRAssembler_aarch64.cpp. The operand in question is a constant. The
> only constant value in the "test" method is 5. Why is it of type long?
It's probably not the method called "test" that is being compiled.
I think you'll find this is fixed if you update.
Andrew.
More information about the aarch64-port-dev
mailing list