changeset 23333:e876a461e646

fix for new clang warnings
author Doug Simon <doug.simon@oracle.com>
date Wed, 23 Mar 2016 10:42:47 +0100
parents d5690e838afa
children e0a15983ab51
files src/share/vm/oops/klass.hpp src/share/vm/opto/library_call.cpp
diffstat 2 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- 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");
--- 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)));