diff --git a/src/hotspot/share/gc/z/zHeapIterator.cpp b/src/hotspot/share/gc/z/zHeapIterator.cpp index 03c4e16cfbb7acb3d882d29c48dddaac88ff0241..4c5bde58c366624cc192096f54dac72b04f3cd86 100644 --- a/src/hotspot/share/gc/z/zHeapIterator.cpp +++ b/src/hotspot/share/gc/z/zHeapIterator.cpp @@ -63,7 +63,7 @@ public: virtual void do_oop(oop* p) { // Load barrier needed here for the same reason we // need fixup_partial_loads() in ZHeap::mark_end() - const oop obj = RootAccess<>::oop_load(p); + const oop obj = ZBarrier::load_barrier_on_oop_field(p); _iter->push(obj); _iter->drain(_cl); }