Mercurial > hg > graal-jvmci-8
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()) { |