< prev index next >

src/hotspot/share/runtime/safepoint.cpp

Print this page
rev 54996 : Checkpoint latest preliminary review patches for full OpenJDK review; merge with 8222295.patch.
rev 54997 : imported patch dcubed.monitor_deflate_conc.v2.01
rev 55000 : [mq]: dcubed.monitor_deflate_conc.v2.04

*** 508,519 **** post_safepoint_end_event(event, safepoint_id); } 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; if (StringTable::needs_rehashing()) return true; if (SymbolTable::needs_rehashing()) return true; return false; --- 508,520 ---- post_safepoint_end_event(event, safepoint_id); } bool SafepointSynchronize::is_cleanup_needed() { ! // Need a cleanup safepoint if there are too many monitors in use ! // and the monitor deflation needs to be done at a safepoint. ! if (ObjectSynchronizer::is_safepoint_deflation_needed()) return true; // Need a safepoint if some inline cache buffers is non-empty if (!InlineCacheBuffer::is_empty()) return true; if (StringTable::needs_rehashing()) return true; if (SymbolTable::needs_rehashing()) return true; return false;
< prev index next >