--- a/src/hotspot/share/gc/shared/referenceProcessor.hpp Wed May 09 11:24:12 2018 +0200
+++ b/src/hotspot/share/gc/shared/referenceProcessor.hpp Wed May 09 13:37:05 2018 +0200
@@ -589,11 +589,9 @@
// Abstract tasks to execute.
class ProcessTask;
- class EnqueueTask;
// Executes a task using worker threads.
virtual void execute(ProcessTask& task) = 0;
- virtual void execute(EnqueueTask& task) = 0;
// Switch to single threaded mode.
virtual void set_single_threaded_mode() { };
@@ -628,27 +626,4 @@
const bool _marks_oops_alive;
};
-// Abstract reference processing task to execute.
-class AbstractRefProcTaskExecutor::EnqueueTask {
-protected:
- EnqueueTask(ReferenceProcessor& ref_processor,
- DiscoveredList refs_lists[],
- int n_queues,
- ReferenceProcessorPhaseTimes* phase_times)
- : _ref_processor(ref_processor),
- _refs_lists(refs_lists),
- _n_queues(n_queues),
- _phase_times(phase_times)
- { }
-
-public:
- virtual void work(unsigned int work_id) = 0;
-
-protected:
- ReferenceProcessor& _ref_processor;
- DiscoveredList* _refs_lists;
- ReferenceProcessorPhaseTimes* _phase_times;
- int _n_queues;
-};
-
#endif // SHARE_VM_GC_SHARED_REFERENCEPROCESSOR_HPP