< prev index next >

src/hotspot/share/prims/jvmtiTagMap.cpp

Print this page
*** 1465,11 ***
      _saved_mark_stack->push(mark);
      _saved_oop_stack->push(o);
    }
  
    // mark the object
!   o->set_mark(markWord::prototype().set_marked());
  }
  
  // return true if object is marked
  inline bool ObjectMarker::visited(oop o) {
    return o->mark().is_marked();
--- 1465,14 ---
      _saved_mark_stack->push(mark);
      _saved_oop_stack->push(o);
    }
  
    // mark the object
!   if (mark.has_displaced_mark_helper()) {
+     mark = mark.displaced_mark_helper();
+   }
+   o->set_mark(mark.set_marked());
  }
  
  // return true if object is marked
  inline bool ObjectMarker::visited(oop o) {
    return o->mark().is_marked();
< prev index next >