--- old/src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp 2020-04-27 10:20:17.823870476 +0200 +++ new/src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp 2020-04-27 10:20:17.631867350 +0200 @@ -1314,6 +1314,10 @@ } } +void ShenandoahHeap::run_task(AbstractGangTask* task) { + workers()->run_task(task, workers()->active_workers()); +} + // Keep alive an object that was loaded with AS_NO_KEEPALIVE. void ShenandoahHeap::keep_alive(oop obj) { if (is_concurrent_mark_in_progress()) {