--- old/src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp 2019-11-21 11:57:38.479458714 +0100 +++ new/src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp 2019-11-21 11:57:38.051451484 +0100 @@ -305,7 +305,7 @@ } void ShenandoahHeapRegion::clear_live_data() { - Atomic::release_store_fence(&_live_data, 0); + Atomic::release_store_fence(&_live_data, (size_t)0); } void ShenandoahHeapRegion::reset_alloc_metadata() { @@ -687,12 +687,12 @@ } void ShenandoahHeapRegion::record_pin() { - Atomic::add((size_t)1, &_critical_pins); + 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((size_t)1, &_critical_pins); + Atomic::sub(&_critical_pins, (size_t)1); } size_t ShenandoahHeapRegion::pin_count() const {