--- old/src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp 2019-12-05 11:25:17.979563816 +0100 +++ new/src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp 2019-12-05 11:25:17.635553142 +0100 @@ -138,7 +138,7 @@ assert(max_gc_threads > 0, "Must have some GC threads"); #define GC_PAR_PHASE_DECLARE_WORKER_DATA(type, title) \ - _gc_par_phases[ShenandoahPhaseTimings::type] = new WorkerDataArray(max_gc_threads, title); + _gc_par_phases[ShenandoahPhaseTimings::type] = new WorkerDataArray(title, max_gc_threads); // Root scanning phases SHENANDOAH_GC_PAR_PHASE_DO(GC_PAR_PHASE_DECLARE_WORKER_DATA) #undef GC_PAR_PHASE_DECLARE_WORKER_DATA @@ -165,7 +165,7 @@ ShenandoahTerminationTimings::ShenandoahTerminationTimings(uint max_gc_threads) { - _gc_termination_phase = new WorkerDataArray(max_gc_threads, "Task Termination (ms):"); + _gc_termination_phase = new WorkerDataArray("Task Termination (ms):", max_gc_threads); } void ShenandoahTerminationTimings::record_time_secs(uint worker_id, double secs) {