src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
changeset 59221 cc3a82fc7bcb
parent 58002 01d31583f25c
child 59249 29b0d0b61615
--- a/src/hotspot/share/gc/g1/g1ConcurrentMark.cpp	Fri Nov 22 10:03:38 2019 +0100
+++ b/src/hotspot/share/gc/g1/g1ConcurrentMark.cpp	Fri Nov 22 10:03:38 2019 +0100
@@ -1611,7 +1611,7 @@
     // we utilize all the worker threads we can.
     bool processing_is_mt = rp->processing_is_mt();
     uint active_workers = (processing_is_mt ? _g1h->workers()->active_workers() : 1U);
-    active_workers = MAX2(MIN2(active_workers, _max_num_tasks), 1U);
+    active_workers = clamp(active_workers, 1u, _max_num_tasks);
 
     // Parallel processing task executor.
     G1CMRefProcTaskExecutor par_task_executor(_g1h, this,