< prev index next >

src/hotspot/share/gc/shared/referenceProcessor.cpp

Print this page
rev 52116 : 8212122: Allow ReferenceProcessor to always be MT processing

@@ -1370,22 +1370,19 @@
 
 RefProcMTDegreeAdjuster::RefProcMTDegreeAdjuster(ReferenceProcessor* rp,
                                                  RefProcPhases phase,
                                                  size_t ref_count):
     _rp(rp),
-    _saved_mt_processing(_rp->processing_is_mt()),
     _saved_num_queues(_rp->num_queues()) {
   if (!_rp->processing_is_mt() || !_rp->adjust_no_of_processing_threads() || (ReferencesPerThread == 0)) {
     return;
   }
 
   uint workers = ergo_proc_thread_count(ref_count, _rp->num_queues(), phase);
 
-  _rp->set_mt_processing(workers > 1);
   _rp->set_active_mt_degree(workers);
 }
 
 RefProcMTDegreeAdjuster::~RefProcMTDegreeAdjuster() {
   // Revert to previous status.
-  _rp->set_mt_processing(_saved_mt_processing);
   _rp->set_active_mt_degree(_saved_num_queues);
 }
< prev index next >