< prev index next >

src/hotspot/share/gc/epsilon/epsilonHeap.cpp

Print this page

        

*** 154,172 **** size_t used = _space->used(); // Allocation successful, update counters { size_t last = _last_counter_update; ! if ((used - last >= _step_counter_update) && Atomic::cmpxchg(used, &_last_counter_update, last) == last) { _monitoring_support->update_counters(); } } // ...and print the occupancy line, if needed { size_t last = _last_heap_print; ! if ((used - last >= _step_heap_print) && Atomic::cmpxchg(used, &_last_heap_print, last) == last) { print_heap_info(used); print_metaspace_info(); } } --- 154,172 ---- size_t used = _space->used(); // Allocation successful, update counters { size_t last = _last_counter_update; ! if ((used - last >= _step_counter_update) && Atomic::cmpxchg(&_last_counter_update, last, used) == last) { _monitoring_support->update_counters(); } } // ...and print the occupancy line, if needed { size_t last = _last_heap_print; ! if ((used - last >= _step_heap_print) && Atomic::cmpxchg(&_last_heap_print, last, used) == last) { print_heap_info(used); print_metaspace_info(); } }
< prev index next >