< prev index next >
src/hotspot/share/gc/shared/preservedMarks.cpp
Print this page
*** 53,63 ****
void PreservedMarks::restore_and_increment(volatile size_t* const total_size_addr) {
const size_t stack_size = size();
restore();
// Only do the atomic add if the size is > 0.
if (stack_size > 0) {
! Atomic::add(stack_size, total_size_addr);
}
}
#ifndef PRODUCT
void PreservedMarks::assert_empty() {
--- 53,63 ----
void PreservedMarks::restore_and_increment(volatile size_t* const total_size_addr) {
const size_t stack_size = size();
restore();
// Only do the atomic add if the size is > 0.
if (stack_size > 0) {
! Atomic::add(total_size_addr, stack_size);
}
}
#ifndef PRODUCT
void PreservedMarks::assert_empty() {
< prev index next >