< 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 >