equal
deleted
inserted
replaced
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 } |