diff -r 4fcf5ea9b9de -r 67dddb025b7b src/share/vm/opto/library_call.cpp --- a/src/share/vm/opto/library_call.cpp Wed Jul 17 21:18:57 2019 +0100 +++ b/src/share/vm/opto/library_call.cpp Tue May 24 12:42:43 2016 -0500 @@ -3803,7 +3803,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(C) CmpINode(layout_val, intcon(nval)));