mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 07:14:30 +02:00
8167501: ARMv7 Linux C2 compiler crashes running jtreg harness on MP systems
Reviewed-by: dcubed
This commit is contained in:
parent
4e3c345d78
commit
2ed31c7b3b
1 changed files with 4 additions and 2 deletions
|
@ -1983,8 +1983,10 @@ JRT_END
|
|||
// Handles the uncommon case in locking, i.e., contention or an inflated lock.
|
||||
JRT_BLOCK_ENTRY(void, SharedRuntime::complete_monitor_locking_C(oopDesc* _obj, BasicLock* lock, JavaThread* thread))
|
||||
// Disable ObjectSynchronizer::quick_enter() in default config
|
||||
// on AARCH64 until JDK-8153107 is resolved.
|
||||
if (AARCH64_ONLY((SyncFlags & 256) != 0 &&) !SafepointSynchronize::is_synchronizing()) {
|
||||
// on AARCH64 and ARM until JDK-8153107 is resolved.
|
||||
if (ARM_ONLY((SyncFlags & 256) != 0 &&)
|
||||
AARCH64_ONLY((SyncFlags & 256) != 0 &&)
|
||||
!SafepointSynchronize::is_synchronizing()) {
|
||||
// Only try quick_enter() if we're not trying to reach a safepoint
|
||||
// so that the calling thread reaches the safepoint more quickly.
|
||||
if (ObjectSynchronizer::quick_enter(_obj, thread, lock)) return;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue