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