--- old/src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp 2020-01-30 17:11:20.254712011 +0100 +++ new/src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp 2020-01-30 17:11:19.378699472 +0100 @@ -340,16 +340,15 @@ class ShenandoahTaskTerminator : public StackObj { private: - OWSTTaskTerminator* const _terminator; + OWSTTaskTerminator _terminator; public: ShenandoahTaskTerminator(uint n_threads, TaskQueueSetSuper* queue_set); - ~ShenandoahTaskTerminator(); bool offer_termination(ShenandoahTerminatorTerminator* terminator) { - return _terminator->offer_termination(terminator); + return _terminator.offer_termination(terminator); } - void reset_for_reuse() { _terminator->reset_for_reuse(); } + void reset_for_reuse() { _terminator.reset_for_reuse(); } bool offer_termination() { return offer_termination((ShenandoahTerminatorTerminator*)NULL); } };