8260415: Remove unused class ReferenceProcessorMTProcMutator

Reviewed-by: ayang, sjohanss
This commit is contained in:
Leo Korinth 2021-02-16 18:29:41 +00:00
parent 6b6f794051
commit 61a659f4bf

View File

@ -601,28 +601,6 @@ class ReferenceProcessorAtomicMutator: StackObj {
}
};
// A utility class to temporarily change the MT processing
// disposition of the given ReferenceProcessor instance
// in the scope that contains it.
class ReferenceProcessorMTProcMutator: StackObj {
private:
ReferenceProcessor* _rp;
bool _saved_mt;
public:
ReferenceProcessorMTProcMutator(ReferenceProcessor* rp,
bool mt):
_rp(rp) {
_saved_mt = _rp->processing_is_mt();
_rp->set_mt_processing(mt);
}
~ReferenceProcessorMTProcMutator() {
_rp->set_mt_processing(_saved_mt);
}
};
// This class is an interface used to implement task execution for the
// reference processing.
class AbstractRefProcTaskExecutor {