# HG changeset patch # User Doug Simon # Date 1458726167 -3600 # Node ID e876a461e6465cdc4a51329c485da9c3afcd8788 # Parent d5690e838afa16fc303d7a0fdb0a9783004ba5e6 fix for new clang warnings diff -r d5690e838afa -r e876a461e646 src/share/vm/oops/klass.hpp --- a/src/share/vm/oops/klass.hpp Tue Mar 22 19:21:59 2016 +0100 +++ b/src/share/vm/oops/klass.hpp Wed Mar 23 10:42:47 2016 +0100 @@ -352,11 +352,11 @@ } static bool layout_helper_is_typeArray(jint lh) { // _lh_array_tag_type_value == (lh >> _lh_array_tag_shift); - return (juint)lh >= (juint)(_lh_array_tag_type_value << _lh_array_tag_shift); + return (juint)lh >= (juint)((unsigned)_lh_array_tag_type_value << _lh_array_tag_shift); } static bool layout_helper_is_objArray(jint lh) { // _lh_array_tag_obj_value == (lh >> _lh_array_tag_shift); - return (jint)lh < (jint)(_lh_array_tag_type_value << _lh_array_tag_shift); + return (jint)lh < (jint)((unsigned)_lh_array_tag_type_value << _lh_array_tag_shift); } static int layout_helper_header_size(jint lh) { assert(lh < (jint)_lh_neutral_value, "must be array"); diff -r d5690e838afa -r e876a461e646 src/share/vm/opto/library_call.cpp --- a/src/share/vm/opto/library_call.cpp Tue Mar 22 19:21:59 2016 +0100 +++ b/src/share/vm/opto/library_call.cpp Wed Mar 23 10:42:47 2016 +0100 @@ -3758,7 +3758,7 @@ } // Now test the correct condition. jint nval = (obj_array - ? ((jint)Klass::_lh_array_tag_type_value + ? (jint)((unsigned)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)));