comparison src/share/vm/gc_implementation/g1/heapRegion.cpp @ 11034:e0c9a1d29eb4

8016325: JVM hangs verifying system dictionary Summary: Minimize redundant verifications of Klasses. Reviewed-by: hseigel, jmasa
author coleenp
date Mon, 24 Jun 2013 18:55:46 -0400
parents 3a4805ad0005
children 6b0fd0964b87 dae8324fc7d1
comparison
equal deleted inserted replaced
11033:d9eed26d638a 11034:e0c9a1d29eb4
796 } 796 }
797 797
798 if (!g1->is_obj_dead_cond(obj, this, vo)) { 798 if (!g1->is_obj_dead_cond(obj, this, vo)) {
799 if (obj->is_oop()) { 799 if (obj->is_oop()) {
800 Klass* klass = obj->klass(); 800 Klass* klass = obj->klass();
801 if (!klass->is_metadata()) { 801 if (!klass->is_metaspace_object()) {
802 gclog_or_tty->print_cr("klass "PTR_FORMAT" of object "PTR_FORMAT" " 802 gclog_or_tty->print_cr("klass "PTR_FORMAT" of object "PTR_FORMAT" "
803 "not metadata", klass, obj); 803 "not metadata", klass, obj);
804 *failures = true; 804 *failures = true;
805 return; 805 return;
806 } else if (!klass->is_klass()) { 806 } else if (!klass->is_klass()) {