diff -r 21dccfac0ec5 -r 90ead0febf56 src/hotspot/share/jfr/leakprofiler/chains/edgeStore.cpp --- a/src/hotspot/share/jfr/leakprofiler/chains/edgeStore.cpp Fri Aug 16 09:18:41 2019 +0200 +++ b/src/hotspot/share/jfr/leakprofiler/chains/edgeStore.cpp Tue Aug 06 10:48:21 2019 +0200 @@ -233,8 +233,8 @@ StoredEdge* const leak_context_edge = put(edge->reference()); oop sample_object = edge->pointee(); assert(sample_object != NULL, "invariant"); - assert(NULL == sample_object->mark(), "invariant"); - sample_object->set_mark(markOop(leak_context_edge)); + assert(NULL == sample_object->mark().to_pointer(), "invariant"); + sample_object->set_mark(markWord::from_pointer(leak_context_edge)); return leak_context_edge; }