< prev index next >

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

Print this page
rev 59138 : 8244328: Shenandoah: move ShenandoahThreadLocalData::_disarmed_value initialization

*** 52,62 **** _oom_during_evac(0), _satb_mark_queue(&ShenandoahBarrierSet::satb_mark_queue_set()), _gclab(NULL), _gclab_size(0), _worker_id(INVALID_WORKER_ID), ! _force_satb_flush(false) { } ~ShenandoahThreadLocalData() { if (_gclab != NULL) { delete _gclab; --- 52,63 ---- _oom_during_evac(0), _satb_mark_queue(&ShenandoahBarrierSet::satb_mark_queue_set()), _gclab(NULL), _gclab_size(0), _worker_id(INVALID_WORKER_ID), ! _force_satb_flush(false), ! _disarmed_value(ShenandoahCodeRoots::disarmed_value()) { } ~ShenandoahThreadLocalData() { if (_gclab != NULL) { delete _gclab;
*** 126,136 **** static void initialize_gclab(Thread* thread) { assert (thread->is_Java_thread() || thread->is_Worker_thread(), "Only Java and GC worker threads are allowed to get GCLABs"); assert(data(thread)->_gclab == NULL, "Only initialize once"); data(thread)->_gclab = new PLAB(PLAB::min_size()); data(thread)->_gclab_size = 0; - data(thread)->_disarmed_value = ShenandoahCodeRoots::disarmed_value(); } static PLAB* gclab(Thread* thread) { return data(thread)->_gclab; } --- 127,136 ----
< prev index next >