We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 64ddf95 commit 973f741Copy full SHA for 973f741
src/hotspot/share/gc/shared/oopStorageSetParState.inline.hpp
@@ -30,6 +30,7 @@
30
#include "gc/shared/oopStorageParState.inline.hpp"
31
#include "gc/shared/oopStorageSet.hpp"
32
#include "memory/iterator.hpp"
33
+#include "oops/access.inline.hpp"
34
#include "runtime/atomic.hpp"
35
#include "utilities/debug.hpp"
36
@@ -54,7 +55,7 @@ class DeadCounterClosure : public OopClosure {
54
55
56
virtual void do_oop(oop* p) {
57
_cl->do_oop(p);
- if (Atomic::load(p) == NULL) {
58
+ if (NativeAccess<ON_PHANTOM_OOP_REF | AS_NO_KEEPALIVE>::oop_load(p) == nullptr) {
59
_num_dead++; // Count both already NULL and cleared by closure.
60
}
61
0 commit comments