< prev index next >

src/hotspot/share/runtime/deoptimization.cpp

Print this page

        

@@ -2069,11 +2069,11 @@
   return fetch_unroll_info_helper(thread, exec_mode);
 }
 
 // Local derived constants.
 // Further breakdown of DataLayout::trap_state, as promised by DataLayout.
-const int DS_REASON_MASK   = DataLayout::trap_mask >> 1;
+const int DS_REASON_MASK   = ((uint)DataLayout::trap_mask) >> 1;
 const int DS_RECOMPILE_BIT = DataLayout::trap_mask - DS_REASON_MASK;
 
 //---------------------------trap_state_reason---------------------------------
 Deoptimization::DeoptReason
 Deoptimization::trap_state_reason(int trap_state) {

@@ -2168,10 +2168,11 @@
   "range_check",
   "class_check",
   "array_check",
   "intrinsic" JVMCI_ONLY("_or_type_checked_inlining"),
   "bimorphic" JVMCI_ONLY("_or_optimized_type_check"),
+  "profile_predicate",
   "unloaded",
   "uninitialized",
   "unreached",
   "unhandled",
   "constraint",
< prev index next >