--- old/src/hotspot/share/runtime/biasedLocking.cpp 2019-08-28 08:54:13.673658324 +0200 +++ new/src/hotspot/share/runtime/biasedLocking.cpp 2019-08-28 08:54:13.478651643 +0200 @@ -885,23 +885,6 @@ } -void BiasedLocking::revoke_at_safepoint(GrowableArray* objs) { - assert(SafepointSynchronize::is_at_safepoint(), "must only be called while at safepoint"); - int len = objs->length(); - for (int i = 0; i < len; i++) { - oop obj = (objs->at(i))(); - HeuristicsResult heuristics = update_heuristics(obj); - if (heuristics == HR_SINGLE_REVOKE) { - single_revoke_at_safepoint(obj, false, NULL, NULL); - } else if ((heuristics == HR_BULK_REBIAS) || - (heuristics == HR_BULK_REVOKE)) { - bulk_revoke_at_safepoint(obj, (heuristics == HR_BULK_REBIAS), NULL); - } - } - clean_up_cached_monitor_info(); -} - - void BiasedLocking::preserve_marks() { if (!UseBiasedLocking) return;