< prev index next >
src/hotspot/share/code/nmethod.cpp
Print this page
rev 59497 : 8246075: Missing logging in nmethod::oops_do_marking_epilogue() on early return path
@@ -2002,13 +2002,11 @@
void nmethod::oops_do_marking_epilogue() {
assert_at_safepoint();
nmethod* next = _oops_do_mark_nmethods;
_oops_do_mark_nmethods = NULL;
- if (next == NULL) {
- return;
- }
+ if (next != NULL) {
nmethod* cur;
do {
cur = next;
next = extract_nmethod(cur->_oops_do_mark_link);
cur->_oops_do_mark_link = NULL;
@@ -2019,10 +2017,11 @@
LogStream ls(lt);
CompileTask::print(&ls, cur, "oops_do, unmark", /*short_form:*/ true);
}
// End if self-loop has been detected.
} while (cur != next);
+ }
log_trace(gc, nmethod)("oops_do_marking_epilogue");
}
inline bool includes(void* p, void* from, void* to) {
return from <= p && p < to;
< prev index next >