mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-18 18:14:38 +02:00
8181859: Monitor deflation is not checked in cleanup path
Reviewed-by: sspitsyn, dcubed, shade, cvarming
This commit is contained in:
parent
2a0bd0cd04
commit
0d3624a309
4 changed files with 25 additions and 1 deletions
|
@ -525,6 +525,8 @@ void SafepointSynchronize::end() {
|
|||
}
|
||||
|
||||
bool SafepointSynchronize::is_cleanup_needed() {
|
||||
// Need a safepoint if there are many monitors to deflate.
|
||||
if (ObjectSynchronizer::is_cleanup_needed()) return true;
|
||||
// Need a safepoint if some inline cache buffers is non-empty
|
||||
if (!InlineCacheBuffer::is_empty()) return true;
|
||||
return false;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue