equal
deleted
inserted
replaced
608 p2i(p), p2i(_containing_obj), HR_FORMAT_PARAMS(from)); |
608 p2i(p), p2i(_containing_obj), HR_FORMAT_PARAMS(from)); |
609 ResourceMark rm; |
609 ResourceMark rm; |
610 LogStream ls(log.error()); |
610 LogStream ls(log.error()); |
611 _containing_obj->print_on(&ls); |
611 _containing_obj->print_on(&ls); |
612 log.error("points to obj " PTR_FORMAT " in region " HR_FORMAT, p2i(obj), HR_FORMAT_PARAMS(to)); |
612 log.error("points to obj " PTR_FORMAT " in region " HR_FORMAT, p2i(obj), HR_FORMAT_PARAMS(to)); |
613 if (obj->is_oop()) { |
613 if (oopDesc::is_oop(obj)) { |
614 obj->print_on(&ls); |
614 obj->print_on(&ls); |
615 } |
615 } |
616 log.error("Obj head CTE = %d, field CTE = %d.", cv_obj, cv_field); |
616 log.error("Obj head CTE = %d, field CTE = %d.", cv_obj, cv_field); |
617 log.error("----------"); |
617 log.error("----------"); |
618 _failures = true; |
618 _failures = true; |
655 oop obj = oop(p); |
655 oop obj = oop(p); |
656 size_t obj_size = block_size(p); |
656 size_t obj_size = block_size(p); |
657 object_num += 1; |
657 object_num += 1; |
658 |
658 |
659 if (!g1->is_obj_dead_cond(obj, this, vo)) { |
659 if (!g1->is_obj_dead_cond(obj, this, vo)) { |
660 if (obj->is_oop()) { |
660 if (oopDesc::is_oop(obj)) { |
661 Klass* klass = obj->klass(); |
661 Klass* klass = obj->klass(); |
662 bool is_metaspace_object = Metaspace::contains(klass) || |
662 bool is_metaspace_object = Metaspace::contains(klass) || |
663 (vo == VerifyOption_G1UsePrevMarking && |
663 (vo == VerifyOption_G1UsePrevMarking && |
664 ClassLoaderDataGraph::unload_list_contains(klass)); |
664 ClassLoaderDataGraph::unload_list_contains(klass)); |
665 if (!is_metaspace_object) { |
665 if (!is_metaspace_object) { |
801 while (p < top()) { |
801 while (p < top()) { |
802 oop obj = oop(p); |
802 oop obj = oop(p); |
803 size_t obj_size = block_size(p); |
803 size_t obj_size = block_size(p); |
804 |
804 |
805 if (!g1->is_obj_dead_cond(obj, this, vo)) { |
805 if (!g1->is_obj_dead_cond(obj, this, vo)) { |
806 if (obj->is_oop()) { |
806 if (oopDesc::is_oop(obj)) { |
807 vr_cl.set_containing_obj(obj); |
807 vr_cl.set_containing_obj(obj); |
808 obj->oop_iterate_no_header(&vr_cl); |
808 obj->oop_iterate_no_header(&vr_cl); |
809 |
809 |
810 if (vr_cl.failures()) { |
810 if (vr_cl.failures()) { |
811 *failures = true; |
811 *failures = true; |