src/hotspot/share/gc/shenandoah/shenandoahPacer.inline.hpp
changeset 59249 29b0d0b61615
parent 53244 9807daeb47c4
equal deleted inserted replaced
59248:e92153ed8bdc 59249:29b0d0b61615
    45 }
    45 }
    46 
    46 
    47 inline void ShenandoahPacer::report_internal(size_t words) {
    47 inline void ShenandoahPacer::report_internal(size_t words) {
    48   assert(ShenandoahPacing, "Only be here when pacing is enabled");
    48   assert(ShenandoahPacing, "Only be here when pacing is enabled");
    49   STATIC_ASSERT(sizeof(size_t) <= sizeof(intptr_t));
    49   STATIC_ASSERT(sizeof(size_t) <= sizeof(intptr_t));
    50   Atomic::add((intptr_t)words, &_budget);
    50   Atomic::add(&_budget, (intptr_t)words);
    51 }
    51 }
    52 
    52 
    53 inline void ShenandoahPacer::report_progress_internal(size_t words) {
    53 inline void ShenandoahPacer::report_progress_internal(size_t words) {
    54   assert(ShenandoahPacing, "Only be here when pacing is enabled");
    54   assert(ShenandoahPacing, "Only be here when pacing is enabled");
    55   STATIC_ASSERT(sizeof(size_t) <= sizeof(intptr_t));
    55   STATIC_ASSERT(sizeof(size_t) <= sizeof(intptr_t));
    56   Atomic::add((intptr_t)words, &_progress);
    56   Atomic::add(&_progress, (intptr_t)words);
    57 }
    57 }
    58 
    58 
    59 #endif // SHARE_GC_SHENANDOAH_SHENANDOAHPACER_INLINE_HPP
    59 #endif // SHARE_GC_SHENANDOAH_SHENANDOAHPACER_INLINE_HPP