diff src/share/vm/oops/klass.hpp @ 23333:e876a461e646

fix for new clang warnings
author Doug Simon <doug.simon@oracle.com>
date Wed, 23 Mar 2016 10:42:47 +0100
parents 7848fc12602b
children b5f3a471e646
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");