src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp
changeset 59250 a6deb69743d4
parent 59249 29b0d0b61615
child 59290 97d13893ec3c
equal deleted inserted replaced
59249:29b0d0b61615 59250:a6deb69743d4
   690   Atomic::add(&_critical_pins, (size_t)1);
   690   Atomic::add(&_critical_pins, (size_t)1);
   691 }
   691 }
   692 
   692 
   693 void ShenandoahHeapRegion::record_unpin() {
   693 void ShenandoahHeapRegion::record_unpin() {
   694   assert(pin_count() > 0, "Region " SIZE_FORMAT " should have non-zero pins", region_number());
   694   assert(pin_count() > 0, "Region " SIZE_FORMAT " should have non-zero pins", region_number());
   695   Atomic::sub((size_t)1, &_critical_pins);
   695   Atomic::sub(&_critical_pins, (size_t)1);
   696 }
   696 }
   697 
   697 
   698 size_t ShenandoahHeapRegion::pin_count() const {
   698 size_t ShenandoahHeapRegion::pin_count() const {
   699   return Atomic::load(&_critical_pins);
   699   return Atomic::load(&_critical_pins);
   700 }
   700 }