< prev index next >

src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp

Print this page

        

*** 303,313 **** report_illegal_transition("commit bypass"); } } void ShenandoahHeapRegion::clear_live_data() { ! Atomic::release_store_fence<size_t>(&_live_data, 0); } void ShenandoahHeapRegion::reset_alloc_metadata() { _tlab_allocs = 0; _gclab_allocs = 0; --- 303,313 ---- report_illegal_transition("commit bypass"); } } void ShenandoahHeapRegion::clear_live_data() { ! Atomic::release_store_fence(&_live_data, (size_t)0); } void ShenandoahHeapRegion::reset_alloc_metadata() { _tlab_allocs = 0; _gclab_allocs = 0;
*** 685,700 **** } _state = to; } void ShenandoahHeapRegion::record_pin() { ! Atomic::add((size_t)1, &_critical_pins); } void ShenandoahHeapRegion::record_unpin() { assert(pin_count() > 0, "Region " SIZE_FORMAT " should have non-zero pins", region_number()); ! Atomic::sub((size_t)1, &_critical_pins); } size_t ShenandoahHeapRegion::pin_count() const { return Atomic::load(&_critical_pins); } --- 685,700 ---- } _state = to; } void ShenandoahHeapRegion::record_pin() { ! Atomic::add(&_critical_pins, (size_t)1); } void ShenandoahHeapRegion::record_unpin() { assert(pin_count() > 0, "Region " SIZE_FORMAT " should have non-zero pins", region_number()); ! Atomic::sub(&_critical_pins, (size_t)1); } size_t ShenandoahHeapRegion::pin_count() const { return Atomic::load(&_critical_pins); }
< prev index next >