< prev index next >

src/hotspot/share/jfr/leakprofiler/chains/edgeStore.cpp

Print this page
rev 57531 : imported patch 8234173.0

*** 229,239 **** assert(edge != NULL, "invariant"); assert(!contains(edge->reference()), "invariant"); StoredEdge* const leak_context_edge = put(edge->reference()); oop sample_object = edge->pointee(); assert(sample_object != NULL, "invariant"); ! assert(NULL == sample_object->mark().to_pointer(), "invariant"); sample_object->set_mark(markWord::from_pointer(leak_context_edge)); return leak_context_edge; } /* --- 229,239 ---- assert(edge != NULL, "invariant"); assert(!contains(edge->reference()), "invariant"); StoredEdge* const leak_context_edge = put(edge->reference()); oop sample_object = edge->pointee(); assert(sample_object != NULL, "invariant"); ! assert(sample_object->mark().is_marked(), "invariant"); sample_object->set_mark(markWord::from_pointer(leak_context_edge)); return leak_context_edge; } /*
< prev index next >