@@ -703,10 +703,13 @@ NOT_PRODUCT(_monitorenter_slowcase_cnt++;) if (PrintBiasedLockingStatistics) { Atomic::inc(BiasedLocking::slow_path_entry_count_addr()); } Handle h_obj(thread, obj); + if (!UseFastLocking) { + lock->set_obj(obj); + } assert(obj == lock->obj(), "must match"); ObjectSynchronizer::enter(h_obj, lock->lock(), THREAD); JRT_END