We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 451611f commit 8cb9634Copy full SHA for 8cb9634
src/hotspot/share/gc/z/zNMethod.cpp
@@ -126,8 +126,10 @@ void ZNMethod::log_register(const nmethod* nm) {
126
oop* const begin = nm->oops_begin();
127
oop* const end = nm->oops_end();
128
for (oop* p = begin; p < end; p++) {
129
+ const oop o = Atomic::load(p); // C1 PatchingStub may replace it concurrently.
130
+ const char* external_name = (o == nullptr) ? "N/A" : o->klass()->external_name();
131
log_oops.print(" Oop[" SIZE_FORMAT "] " PTR_FORMAT " (%s)",
- (p - begin), p2i(*p), (*p)->klass()->external_name());
132
+ (p - begin), p2i(o), external_name);
133
}
134
135
0 commit comments