equal
deleted
inserted
replaced
60 T heap_oop = oopDesc::load_heap_oop(p); |
60 T heap_oop = oopDesc::load_heap_oop(p); |
61 if (!oopDesc::is_null(heap_oop)) { |
61 if (!oopDesc::is_null(heap_oop)) { |
62 oop obj = oopDesc::decode_heap_oop_not_null(heap_oop); |
62 oop obj = oopDesc::decode_heap_oop_not_null(heap_oop); |
63 if (_g1h->is_obj_dead_cond(obj, _vo)) { |
63 if (_g1h->is_obj_dead_cond(obj, _vo)) { |
64 Log(gc, verify) log; |
64 Log(gc, verify) log; |
65 log.info("Root location " PTR_FORMAT " points to dead obj " PTR_FORMAT, p2i(p), p2i(obj)); |
65 log.error("Root location " PTR_FORMAT " points to dead obj " PTR_FORMAT, p2i(p), p2i(obj)); |
66 if (_vo == VerifyOption_G1UseMarkWord) { |
66 if (_vo == VerifyOption_G1UseMarkWord) { |
67 log.error(" Mark word: " PTR_FORMAT, p2i(obj->mark())); |
67 log.error(" Mark word: " PTR_FORMAT, p2i(obj->mark())); |
68 } |
68 } |
69 ResourceMark rm; |
69 ResourceMark rm; |
70 LogStream ls(log.error()); |
70 LogStream ls(log.error()); |