127 HeapRegion* to = _g1h->heap_region_containing((HeapWord*)obj);
128 yy.print_cr("Field " PTR_FORMAT
129 " of live obj " PTR_FORMAT " in region "
130 "[" PTR_FORMAT ", " PTR_FORMAT ")",
131 p2i(p), p2i(_containing_obj),
132 p2i(from->bottom()), p2i(from->end()));
133 print_object(&yy, _containing_obj);
134 yy.print_cr("points to dead obj " PTR_FORMAT " in region "
135 "[" PTR_FORMAT ", " PTR_FORMAT ")",
136 p2i(obj), p2i(to->bottom()), p2i(to->end()));
137 print_object(&yy, obj);
138 }
139 yy.print_cr("----------");
140 yy.flush();
141 _failures = true;
142 failed = true;
143 }
144 }
145 }
146
147 // Generate G1 full GC specialized oop_oop_iterate functions.
148 SPECIALIZED_OOP_OOP_ITERATE_CLOSURES_G1FULL(ALL_KLASS_OOP_OOP_ITERATE_DEFN)
|
127 HeapRegion* to = _g1h->heap_region_containing((HeapWord*)obj);
128 yy.print_cr("Field " PTR_FORMAT
129 " of live obj " PTR_FORMAT " in region "
130 "[" PTR_FORMAT ", " PTR_FORMAT ")",
131 p2i(p), p2i(_containing_obj),
132 p2i(from->bottom()), p2i(from->end()));
133 print_object(&yy, _containing_obj);
134 yy.print_cr("points to dead obj " PTR_FORMAT " in region "
135 "[" PTR_FORMAT ", " PTR_FORMAT ")",
136 p2i(obj), p2i(to->bottom()), p2i(to->end()));
137 print_object(&yy, obj);
138 }
139 yy.print_cr("----------");
140 yy.flush();
141 _failures = true;
142 failed = true;
143 }
144 }
145 }
146
147 void G1VerifyOopClosure::do_oop(oop* p) { do_oop_nv(p); }
148 void G1VerifyOopClosure::do_oop(narrowOop* p) { do_oop_nv(p); }
149
150 // Generate G1 full GC specialized oop_oop_iterate functions.
151 SPECIALIZED_OOP_OOP_ITERATE_CLOSURES_G1FULL(ALL_KLASS_OOP_OOP_ITERATE_DEFN)
|