equal
deleted
inserted
replaced
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: |