equal
deleted
inserted
replaced
101 _heap->pacer()->report_mark(s); |
101 _heap->pacer()->report_mark(s); |
102 } |
102 } |
103 } |
103 } |
104 |
104 |
105 inline void ShenandoahHeapRegion::internal_increase_live_data(size_t s) { |
105 inline void ShenandoahHeapRegion::internal_increase_live_data(size_t s) { |
106 size_t new_live_data = Atomic::add(s, &_live_data); |
106 size_t new_live_data = Atomic::add(&_live_data, s); |
107 #ifdef ASSERT |
107 #ifdef ASSERT |
108 size_t live_bytes = new_live_data * HeapWordSize; |
108 size_t live_bytes = new_live_data * HeapWordSize; |
109 size_t used_bytes = used(); |
109 size_t used_bytes = used(); |
110 assert(live_bytes <= used_bytes, |
110 assert(live_bytes <= used_bytes, |
111 "can't have more live data than used: " SIZE_FORMAT ", " SIZE_FORMAT, live_bytes, used_bytes); |
111 "can't have more live data than used: " SIZE_FORMAT ", " SIZE_FORMAT, live_bytes, used_bytes); |