--- old/src/hotspot/share/oops/oop.cpp 2019-03-11 14:26:24.486354902 +0100 +++ new/src/hotspot/share/oops/oop.cpp 2019-03-11 14:26:24.274354905 +0100 @@ -94,7 +94,7 @@ ResetNoHandleMark rnm; // Might be called from LEAF/QUICK ENTRY HandleMark hm(THREAD); Handle object(THREAD, this); - return ObjectSynchronizer::identity_hash_value_for(object); + return ObjectSynchronizer::FastHashCode(THREAD, object()); } // used only for asserts and guarantees @@ -113,7 +113,7 @@ if (obj->mark_raw() != NULL) { return true; } - return !SafepointSynchronize::is_at_safepoint(); + return !SafepointSynchronize::is_at_safepoint() ; } // used only for asserts and guarantees @@ -150,6 +150,8 @@ bool oopDesc::is_array_noinline() const { return is_array(); } bool oopDesc::is_objArray_noinline() const { return is_objArray(); } bool oopDesc::is_typeArray_noinline() const { return is_typeArray(); } +bool oopDesc::is_value_noinline() const { return is_value(); } +bool oopDesc::is_valueArray_noinline() const { return is_valueArray(); } bool oopDesc::has_klass_gap() { // Only has a klass gap when compressed class pointers are used.