hotspot/src/share/vm/gc/g1/heapRegion.cpp
changeset 46968 9119841280f4
parent 46810 7dad333205cd
equal deleted inserted replaced
46953:39063b484ec2 46968:9119841280f4
   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;