hotspot/src/share/vm/gc/g1/g1HeapVerifier.cpp
changeset 47088 03cfedd40b53
parent 46810 7dad333205cd
equal deleted inserted replaced
47087:2279556f90ec 47088:03cfedd40b53
    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());