src/hotspot/share/runtime/safepoint.cpp
changeset 51865 eb954a4b6083
parent 51598 c88019b32bc4
child 51959 db0c3952de52
equal deleted inserted replaced
51864:490d9001eba9 51865:eb954a4b6083
   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()) {