Fri, 11 Mar 2016 11:10:53 +0530
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>
src/share/vm/gc_implementation/g1/heapRegion.cpp | file | annotate | diff | comparison | revisions |
1.1 --- a/src/share/vm/gc_implementation/g1/heapRegion.cpp Tue Mar 29 23:01:10 2016 +0100 1.2 +++ b/src/share/vm/gc_implementation/g1/heapRegion.cpp Fri Mar 11 11:10:53 2016 +0530 1.3 @@ -794,7 +794,9 @@ 1.4 "in region "HR_FORMAT, 1.5 (void*) obj, 1.6 HR_FORMAT_PARAMS(to)); 1.7 - obj->print_on(gclog_or_tty); 1.8 + if (obj->is_oop()) { 1.9 + obj->print_on(gclog_or_tty); 1.10 + } 1.11 gclog_or_tty->print_cr("Obj head CTE = %d, field CTE = %d.", 1.12 cv_obj, cv_field); 1.13 gclog_or_tty->print_cr("----------");