--- old/src/share/vm/opto/library_call.cpp 2016-05-03 14:24:58.000000000 -0500 +++ new/src/share/vm/opto/library_call.cpp 2016-05-03 14:24:58.000000000 -0500 @@ -3769,7 +3769,7 @@ } // Now test the correct condition. jint nval = (obj_array - ? ((jint)Klass::_lh_array_tag_type_value + ? (jint)(Klass::_lh_array_tag_type_value << Klass::_lh_array_tag_shift) : Klass::_lh_neutral_value); Node* cmp = _gvn.transform(new CmpINode(layout_val, intcon(nval)));