8150002: Check for the validity of oop before printing it in verify_remembered_set

Fri, 11 Mar 2016 11:10:53 +0530

author
aeriksso
date
Fri, 11 Mar 2016 11:10:53 +0530
changeset 8333
f21c5c4d5231
parent 8332
b5b3db42efca
child 8334
58fdc4a7c328

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("----------");

mercurial