< prev index next >

src/share/vm/gc_implementation/g1/heapRegion.cpp

Print this page
rev 7819 : 8150002: Check for the validity of oop before printing it in verify_remembered_set
Summary: Adding missing check for valid oop.
Reviewed-by: dcubed
Contributed-by: Shafi Ahmad <shafi.s.ahmad@oracle.com>

@@ -792,11 +792,13 @@
           _containing_obj->print_on(gclog_or_tty);
           gclog_or_tty->print_cr("points to obj "PTR_FORMAT" "
                                  "in region "HR_FORMAT,
                                  (void*) obj,
                                  HR_FORMAT_PARAMS(to));
+          if (obj->is_oop()) {
           obj->print_on(gclog_or_tty);
+          }
           gclog_or_tty->print_cr("Obj head CTE = %d, field CTE = %d.",
                         cv_obj, cv_field);
           gclog_or_tty->print_cr("----------");
           gclog_or_tty->flush();
           _failures = true;
< prev index next >