equal
deleted
inserted
replaced
596 CodeBlobClosure* _nmethod_cl; |
596 CodeBlobClosure* _nmethod_cl; |
597 DeflateMonitorCounters* _counters; |
597 DeflateMonitorCounters* _counters; |
598 |
598 |
599 public: |
599 public: |
600 ParallelSPCleanupThreadClosure(DeflateMonitorCounters* counters) : |
600 ParallelSPCleanupThreadClosure(DeflateMonitorCounters* counters) : |
601 _nmethod_cl(NMethodSweeper::prepare_mark_active_nmethods()), _counters(counters) {} |
601 _nmethod_cl(UseCodeAging ? NMethodSweeper::prepare_reset_hotness_counters() : NULL), |
|
602 _counters(counters) {} |
602 |
603 |
603 void do_thread(Thread* thread) { |
604 void do_thread(Thread* thread) { |
604 ObjectSynchronizer::deflate_thread_local_monitors(thread, _counters); |
605 ObjectSynchronizer::deflate_thread_local_monitors(thread, _counters); |
605 if (_nmethod_cl != NULL && thread->is_Java_thread() && |
606 if (_nmethod_cl != NULL && thread->is_Java_thread() && |
606 ! thread->is_Code_cache_sweeper_thread()) { |
607 ! thread->is_Code_cache_sweeper_thread()) { |