*** 26,35 **** --- 26,36 ---- #include "gc/shared/preservedMarks.inline.hpp" #include "gc/shared/workgroup.hpp" #include "memory/allocation.inline.hpp" #include "memory/resourceArea.hpp" #include "oops/oop.inline.hpp" + #include "runtime/atomic.hpp" #include "utilities/macros.hpp" void PreservedMarks::restore() { while (!_stack.is_empty()) { const OopAndMarkWord elem = _stack.pop();