Path: blob/buildjre8/patches/jdk8u_ios_fix_clang.diff
861 views
diff --git a/hotspot/src/share/vm/code/compiledIC.cpp b/hotspot/src/share/vm/code/compiledIC.cpp1index 63821c06..054b86d0 1006442--- a/hotspot/src/share/vm/code/compiledIC.cpp3+++ b/hotspot/src/share/vm/code/compiledIC.cpp4@@ -222,7 +222,7 @@ bool CompiledIC::set_to_megamorphic(CallInfo* call_info, Bytecodes::Code bytecod5assert(bytecode == Bytecodes::_invokeinterface, "");6int itable_index = call_info->itable_index();7entry = VtableStubs::find_itable_stub(itable_index);8- if (entry == false) {9+ if (entry == nullptr) {10return false;11}12#ifdef ASSERT13diff --git a/hotspot/src/share/vm/code/dependencies.hpp b/hotspot/src/share/vm/code/dependencies.hpp14index 0392d4e3..9d88d166 10064415--- a/hotspot/src/share/vm/code/dependencies.hpp16+++ b/hotspot/src/share/vm/code/dependencies.hpp17@@ -170,7 +170,7 @@ class Dependencies: public ResourceObj {18LG2_TYPE_LIMIT = 4, // assert(TYPE_LIMIT <= (1<<LG2_TYPE_LIMIT))1920// handy categorizations of dependency types:21- all_types = ((1 << TYPE_LIMIT) - 1) & ((-1) << FIRST_TYPE),22+ all_types = ((1 << TYPE_LIMIT) - 1) & ((~0u)<< FIRST_TYPE),2324non_klass_types = (1 << call_site_target_value),25klass_types = all_types & ~non_klass_types,26diff --git a/hotspot/src/share/vm/oops/cpCache.hpp b/hotspot/src/share/vm/oops/cpCache.hpp27index a4a6c3f3..e7cd01d2 10064428--- a/hotspot/src/share/vm/oops/cpCache.hpp29+++ b/hotspot/src/share/vm/oops/cpCache.hpp30@@ -192,7 +192,7 @@ class ConstantPoolCacheEntry VALUE_OBJ_CLASS_SPEC {31field_index_mask = right_n_bits(field_index_bits),32parameter_size_bits = 8, // subset of field_index_mask, range is 0..25533parameter_size_mask = right_n_bits(parameter_size_bits),34- option_bits_mask = ~(((-1) << tos_state_shift) | (field_index_mask | parameter_size_mask))35+ option_bits_mask = ~(((~0u)<< tos_state_shift) | (field_index_mask | parameter_size_mask))36};3738// specific bit definitions for the indices field:39diff --git a/jdk/src/share/native/com/sun/java/util/jar/pack/constants.h b/jdk/src/share/native/com/sun/java/util/jar/pack/constants.h40index f1a1f73e..c3330a48 10064441--- a/jdk/src/share/native/com/sun/java/util/jar/pack/constants.h42+++ b/jdk/src/share/native/com/sun/java/util/jar/pack/constants.h43@@ -223,7 +223,7 @@ enum {44AO_HAVE_FIELD_FLAGS_HI = 1<<10,45AO_HAVE_METHOD_FLAGS_HI = 1<<11,46AO_HAVE_CODE_FLAGS_HI = 1<<12,47- AO_UNUSED_MBZ = (-1)<<13, // options bits reserved for future use.48+ AO_UNUSED_MBZ = (~0u)<<13, // options bits reserved for future use.4950#define ARCHIVE_BIT_DO(F) \51F(AO_HAVE_SPECIAL_FORMATS) \52diff --git a/jdk/src/share/native/sun/awt/image/jpeg/jdhuff.c b/jdk/src/share/native/sun/awt/image/jpeg/jdhuff.c53index 1d0f8d56..25b67ca1 10064454--- a/jdk/src/share/native/sun/awt/image/jpeg/jdhuff.c55+++ b/jdk/src/share/native/sun/awt/image/jpeg/jdhuff.c56@@ -444,7 +444,7 @@ jpeg_huff_decode (bitread_working_state * state,5758#ifdef AVOID_TABLES5960-#define HUFF_EXTEND(x,s) ((x) < (1<<((s)-1)) ? (x) + (((-1)<<(s)) + 1) : (x))61+#define HUFF_EXTEND(x,s) ((x) < (1<<((s)-1)) ? (x) + (((~0u)<<(s)) + 1) : (x))6263#else6465diff --git a/jdk/src/share/native/sun/awt/image/jpeg/jdphuff.c b/jdk/src/share/native/sun/awt/image/jpeg/jdphuff.c66index d5af6530..c2073036 10064467--- a/jdk/src/share/native/sun/awt/image/jpeg/jdphuff.c68+++ b/jdk/src/share/native/sun/awt/image/jpeg/jdphuff.c69@@ -204,7 +204,7 @@ start_pass_phuff_decoder (j_decompress_ptr cinfo)7071#ifdef AVOID_TABLES7273-#define HUFF_EXTEND(x,s) ((x) < (1<<((s)-1)) ? (x) + (((-1)<<(s)) + 1) : (x))74+#define HUFF_EXTEND(x,s) ((x) < (1<<((s)-1)) ? (x) + (((~0u)<<(s)) + 1) : (x))7576#else7778diff --git a/jdk/src/share/native/sun/awt/medialib/mlib_ImageLookUp_Bit.c b/jdk/src/share/native/sun/awt/medialib/mlib_ImageLookUp_Bit.c79index 7f7c911b..16205d29 10064480--- a/jdk/src/share/native/sun/awt/medialib/mlib_ImageLookUp_Bit.c81+++ b/jdk/src/share/native/sun/awt/medialib/mlib_ImageLookUp_Bit.c82@@ -261,7 +261,7 @@ mlib_status mlib_ImageLookUp_Bit_U8_1(const mlib_u8 *src,83#ifdef _LITTLE_ENDIAN84emask = (mlib_u32)((mlib_s32)(-1)) >> ((4 - (size - i)) * 8);85#else86- emask = (mlib_s32)(-1) << ((4 - (size - i)) * 8);87+ emask = (mlib_s32)(~0u)<< ((4 - (size - i)) * 8);88#endif /* _LITTLE_ENDIAN */89((mlib_u32*)da)[0] = (val1 & emask) | (((mlib_u32*)da)[0] &~ emask);9091@@ -270,7 +270,7 @@ mlib_status mlib_ImageLookUp_Bit_U8_1(const mlib_u8 *src,92#ifdef _LITTLE_ENDIAN93mlib_u64 emask = (mlib_u64)((mlib_s64)(-1)) >> ((8 - (size - i)) * 8);94#else95- mlib_u64 emask = (mlib_s64)(-1) << ((8 - (size - i)) * 8);96+ mlib_u64 emask = (mlib_s64)(~0u)<< ((8 - (size - i)) * 8);97#endif /* _LITTLE_ENDIAN */9899((mlib_u64*)da)[0] = (((mlib_u64*)dd_array)[sa[0]] & emask) | (((mlib_u64*)da)[0] &~ emask);100@@ -397,7 +397,7 @@ mlib_status mlib_ImageLookUp_Bit_U8_2(const mlib_u8 *src,101#ifdef _LITTLE_ENDIAN102emask = (mlib_u32)((mlib_s32)(-1)) >> ((4 - (size - i)) * 8);103#else104- emask = (mlib_s32)(-1) << ((4 - (size - i)) * 8);105+ emask = (mlib_s32)(~0u)<< ((4 - (size - i)) * 8);106#endif /* _LITTLE_ENDIAN */107((mlib_u32*)da)[0] = (dd1 & emask) | (((mlib_u32*)da)[0] &~ emask);108109@@ -415,7 +415,7 @@ mlib_status mlib_ImageLookUp_Bit_U8_2(const mlib_u8 *src,110#ifdef _LITTLE_ENDIAN111emask = (mlib_u64)((mlib_s64)(-1)) >> ((8 - (size - i)) * 8);112#else113- emask = (mlib_s64)(-1) << ((8 - (size - i)) * 8);114+ emask = (mlib_s64)(~0u)<< ((8 - (size - i)) * 8);115#endif /* _LITTLE_ENDIAN */116((mlib_u64*)da)[0] = (dd & emask) | (((mlib_u64*)da)[0] &~ emask);117118@@ -567,7 +567,7 @@ mlib_status mlib_ImageLookUp_Bit_U8_3(const mlib_u8 *src,119#ifdef _LITTLE_ENDIAN120emask = (mlib_u32)((mlib_s32)(-1)) >> ((4 - (size - i)) * 8);121#else122- emask = (mlib_s32)(-1) << ((4 - (size - i)) * 8);123+ emask = (mlib_s32)(~0u)<< ((4 - (size - i)) * 8);124#endif /* _LITTLE_ENDIAN */125da[0] = (dd & emask) | (da[0] &~ emask);126}127128129