8369277: Remove unused CodeCacheUnloadingTask::_num_workers

Reviewed-by: shade, tschatzl
This commit is contained in:
Albert Mingkun Yang 2025-10-08 09:29:24 +00:00
parent d45e65bab4
commit c66950643e
8 changed files with 8 additions and 16 deletions

View File

@ -2669,8 +2669,7 @@ void G1CollectedHeap::do_collection_pause_at_safepoint_helper(size_t allocation_
}
void G1CollectedHeap::complete_cleaning(bool class_unloading_occurred) {
uint num_workers = workers()->active_workers();
G1ParallelCleaningTask unlink_task(num_workers, class_unloading_occurred);
G1ParallelCleaningTask unlink_task(class_unloading_occurred);
workers()->run_task(&unlink_task);
}

View File

@ -50,11 +50,10 @@ void JVMCICleaningTask::work(bool unloading_occurred) {
}
#endif // INCLUDE_JVMCI
G1ParallelCleaningTask::G1ParallelCleaningTask(uint num_workers,
bool unloading_occurred) :
G1ParallelCleaningTask::G1ParallelCleaningTask(bool unloading_occurred) :
WorkerTask("G1 Parallel Cleaning"),
_unloading_occurred(unloading_occurred),
_code_cache_task(num_workers, unloading_occurred),
_code_cache_task(unloading_occurred),
JVMCI_ONLY(_jvmci_cleaning_task() COMMA)
_klass_cleaning_task() {
}

View File

@ -54,8 +54,7 @@ private:
public:
// The constructor is run in the VMThread.
G1ParallelCleaningTask(uint num_workers,
bool unloading_occurred);
G1ParallelCleaningTask(bool unloading_occurred);
void work(uint worker_id);
};

View File

@ -30,9 +30,8 @@
#include "oops/klass.inline.hpp"
#include "runtime/atomicAccess.hpp"
CodeCacheUnloadingTask::CodeCacheUnloadingTask(uint num_workers, bool unloading_occurred) :
CodeCacheUnloadingTask::CodeCacheUnloadingTask(bool unloading_occurred) :
_unloading_occurred(unloading_occurred),
_num_workers(num_workers),
_first_nmethod(nullptr),
_claimed_nmethod(nullptr) {
// Get first alive nmethod

View File

@ -33,14 +33,13 @@
class CodeCacheUnloadingTask {
const bool _unloading_occurred;
const uint _num_workers;
// Variables used to claim nmethods.
nmethod* _first_nmethod;
nmethod* volatile _claimed_nmethod;
public:
CodeCacheUnloadingTask(uint num_workers, bool unloading_occurred);
CodeCacheUnloadingTask(bool unloading_occurred);
~CodeCacheUnloadingTask();
private:

View File

@ -2259,8 +2259,7 @@ void ShenandoahHeap::stw_unload_classes(bool full_gc) {
// Clean JVMCI metadata handles.
JVMCI_ONLY(JVMCI::do_unloading(unloading_occurred));
uint num_workers = _workers->active_workers();
ShenandoahClassUnloadingTask unlink_task(phase, num_workers, unloading_occurred);
ShenandoahClassUnloadingTask unlink_task(phase, unloading_occurred);
_workers->run_task(&unlink_task);
}
// Release unloaded nmethods's memory.

View File

@ -31,12 +31,11 @@
#include "runtime/safepoint.hpp"
ShenandoahClassUnloadingTask::ShenandoahClassUnloadingTask(ShenandoahPhaseTimings::Phase phase,
uint num_workers,
bool unloading_occurred) :
WorkerTask("Shenandoah Class Unloading"),
_phase(phase),
_unloading_occurred(unloading_occurred),
_code_cache_task(num_workers, unloading_occurred),
_code_cache_task(unloading_occurred),
_klass_cleaning_task() {
assert(SafepointSynchronize::is_at_safepoint(), "Must be at a safepoint");
}

View File

@ -59,7 +59,6 @@ private:
KlassCleaningTask _klass_cleaning_task;
public:
ShenandoahClassUnloadingTask(ShenandoahPhaseTimings::Phase phase,
uint num_workers,
bool unloading_occurred);
void work(uint worker_id);