src/hotspot/share/runtime/safepoint.cpp
changeset 54942 2523496f5107
parent 54807 33fe50b6d707
child 54961 30c8a21ce002
equal deleted inserted replaced
54941:af28daff6b98 54942:2523496f5107
   514 bool SafepointSynchronize::is_cleanup_needed() {
   514 bool SafepointSynchronize::is_cleanup_needed() {
   515   // Need a safepoint if there are many monitors to deflate.
   515   // Need a safepoint if there are many monitors to deflate.
   516   if (ObjectSynchronizer::is_cleanup_needed()) return true;
   516   if (ObjectSynchronizer::is_cleanup_needed()) return true;
   517   // Need a safepoint if some inline cache buffers is non-empty
   517   // Need a safepoint if some inline cache buffers is non-empty
   518   if (!InlineCacheBuffer::is_empty()) return true;
   518   if (!InlineCacheBuffer::is_empty()) return true;
       
   519   if (StringTable::needs_rehashing()) return true;
       
   520   if (SymbolTable::needs_rehashing()) return true;
   519   return false;
   521   return false;
   520 }
   522 }
   521 
   523 
   522 class ParallelSPCleanupThreadClosure : public ThreadClosure {
   524 class ParallelSPCleanupThreadClosure : public ThreadClosure {
   523 private:
   525 private: