--- old/src/hotspot/share/gc/g1/g1ConcurrentMark.cpp 2020-08-19 20:27:53.564061069 +0200 +++ new/src/hotspot/share/gc/g1/g1ConcurrentMark.cpp 2020-08-19 20:27:53.424059099 +0200 @@ -443,7 +443,7 @@ task_queue->initialize(); _task_queues->register_queue(i, task_queue); - _tasks[i] = new G1CMTask(i, this, task_queue, _region_mark_stats, _g1h->max_regions()); + _tasks[i] = new G1CMTask(i, this, task_queue, _region_mark_stats); _accum_task_vtime[i] = 0.0; } @@ -2814,15 +2814,14 @@ G1CMTask::G1CMTask(uint worker_id, G1ConcurrentMark* cm, G1CMTaskQueue* task_queue, - G1RegionMarkStats* mark_stats, - uint max_regions) : + G1RegionMarkStats* mark_stats) : _objArray_processor(this), _worker_id(worker_id), _g1h(G1CollectedHeap::heap()), _cm(cm), _next_mark_bitmap(NULL), _task_queue(task_queue), - _mark_stats_cache(mark_stats, max_regions, RegionMarkStatsCacheSize), + _mark_stats_cache(mark_stats, RegionMarkStatsCacheSize), _calls(0), _time_target_ms(0.0), _start_time_ms(0.0),