Add back UseHeavyMonitors as a develop option if wanted to replace LockingMode=LM_MONITOR. Also fix platform dependent code:
static bool useHeavyMonitors() {
#if defined(X86) || defined(AARCH64) || defined(PPC64) || defined(RISCV64) || defined(S390)
return LockingMode == LM_MONITOR;
#else
return false;
#endif
}
Why is ARM excluded?
static bool useHeavyMonitors() {
#if defined(X86) || defined(AARCH64) || defined(PPC64) || defined(RISCV64) || defined(S390)
return LockingMode == LM_MONITOR;
#else
return false;
#endif
}
Why is ARM excluded?
- relates to
-
JDK-8344261 Obsolete the LockingMode flag and related code
-
- Open
-
-
JDK-8334299 Deprecate LockingMode option, along with LM_LEGACY and LM_MONITOR
-
- Resolved
-