--- old/src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp 2018-12-10 21:15:49.964229260 -0800 +++ new/src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp 2018-12-10 21:15:49.820223922 -0800 @@ -1268,7 +1268,6 @@ } klass2reg_with_patching(klass_reg, obj, patching_info); if (obj->is_value_array_klass()) { - // This check is valid even if the class is not yet loaded, because the class has a "Q" signature. __ allocate_array(reg, len, tmp1, tmp2, tmp3, tmp4, T_VALUETYPE, klass_reg, slow_path); } else { __ allocate_array(reg, len, tmp1, tmp2, tmp3, tmp4, T_OBJECT, klass_reg, slow_path);