diff options
author | roland <none@none> | 2014-02-27 09:37:16 +0100 |
---|---|---|
committer | roland <none@none> | 2014-02-27 09:37:16 +0100 |
commit | 3a47cf59e0cdfbcba668ebbbffdf13cda2484d17 (patch) | |
tree | e22ec080c0e95a5dad85699170cd29aa88991105 /src/share/vm | |
parent | 927d859a28db672d39b03edda36b95673e107d84 (diff) |
8032011: nsk/stress/jck60/jck60022 crashes in src\share\vm\runtime\synchronizer.cpp:239
Summary: biased locking's revoke_bias locks monitor in compiled frame with eliminated lock
Reviewed-by: kvn, iveresov
Diffstat (limited to 'src/share/vm')
-rw-r--r-- | src/share/vm/runtime/biasedLocking.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/share/vm/runtime/biasedLocking.cpp b/src/share/vm/runtime/biasedLocking.cpp index 42e4899b2..f4ba0328b 100644 --- a/src/share/vm/runtime/biasedLocking.cpp +++ b/src/share/vm/runtime/biasedLocking.cpp @@ -128,7 +128,7 @@ static GrowableArray<MonitorInfo*>* get_or_compute_monitor_info(JavaThread* thre // Walk monitors youngest to oldest for (int i = len - 1; i >= 0; i--) { MonitorInfo* mon_info = monitors->at(i); - if (mon_info->owner_is_scalar_replaced()) continue; + if (mon_info->eliminated()) continue; oop owner = mon_info->owner(); if (owner != NULL) { info->append(mon_info); |