src/share/vm/gc_implementation/g1/concurrentMark.cpp

changeset 9342
5792d995ed26
parent 9327
f96fcd9e1e1b
child 9448
73d689add964
child 9982
72053ed6f8d4
equal deleted inserted replaced
9341:b2fa3e69edc9 9342:5792d995ed26
2844 } else { 2844 } else {
2845 str = " NOT"; 2845 str = " NOT";
2846 } 2846 }
2847 } 2847 }
2848 2848
2849 _out->print_cr(" "PTR_FORMAT": "PTR_FORMAT"%s%s", 2849 _out->print_cr(" " PTR_FORMAT ": " PTR_FORMAT "%s%s",
2850 p2i(p), p2i((void*) obj), str, str2); 2850 p2i(p), p2i((void*) obj), str, str2);
2851 } 2851 }
2852 }; 2852 };
2853 2853
2854 class PrintReachableObjectClosure : public ObjectClosure { 2854 class PrintReachableObjectClosure : public ObjectClosure {
2871 bool over_tams = _g1h->allocated_since_marking(o, _hr, _vo); 2871 bool over_tams = _g1h->allocated_since_marking(o, _hr, _vo);
2872 bool marked = _g1h->is_marked(o, _vo); 2872 bool marked = _g1h->is_marked(o, _vo);
2873 bool print_it = _all || over_tams || marked; 2873 bool print_it = _all || over_tams || marked;
2874 2874
2875 if (print_it) { 2875 if (print_it) {
2876 _out->print_cr(" "PTR_FORMAT"%s", 2876 _out->print_cr(" " PTR_FORMAT "%s",
2877 p2i((void *)o), (over_tams) ? " >" : (marked) ? " M" : ""); 2877 p2i((void *)o), (over_tams) ? " >" : (marked) ? " M" : "");
2878 PrintReachableOopClosure oopCl(_out, _vo, _all); 2878 PrintReachableOopClosure oopCl(_out, _vo, _all);
2879 o->oop_iterate_no_header(&oopCl); 2879 o->oop_iterate_no_header(&oopCl);
2880 } 2880 }
2881 } 2881 }
2892 bool doHeapRegion(HeapRegion* hr) { 2892 bool doHeapRegion(HeapRegion* hr) {
2893 HeapWord* b = hr->bottom(); 2893 HeapWord* b = hr->bottom();
2894 HeapWord* e = hr->end(); 2894 HeapWord* e = hr->end();
2895 HeapWord* t = hr->top(); 2895 HeapWord* t = hr->top();
2896 HeapWord* p = _g1h->top_at_mark_start(hr, _vo); 2896 HeapWord* p = _g1h->top_at_mark_start(hr, _vo);
2897 _out->print_cr("** ["PTR_FORMAT", "PTR_FORMAT"] top: "PTR_FORMAT" " 2897 _out->print_cr("** [" PTR_FORMAT ", " PTR_FORMAT "] top: " PTR_FORMAT " "
2898 "TAMS: " PTR_FORMAT, p2i(b), p2i(e), p2i(t), p2i(p)); 2898 "TAMS: " PTR_FORMAT, p2i(b), p2i(e), p2i(t), p2i(p));
2899 _out->cr(); 2899 _out->cr();
2900 2900
2901 HeapWord* from = b; 2901 HeapWord* from = b;
2902 HeapWord* to = t; 2902 HeapWord* to = t;

mercurial