< prev index next >

src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp

Print this page
rev 57895 : [mq]: 8215297-remove-ptt

@@ -338,19 +338,18 @@
   virtual bool should_exit_termination() { return _heap->cancelled_gc(); }
 };
 
 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); }
 };
 
 #endif // SHARE_GC_SHENANDOAH_SHENANDOAHTASKQUEUE_HPP
< prev index next >