diff -r 84b0544833c4 -r 060d9d139109 src/hotspot/share/jfr/leakprofiler/chains/edgeStore.cpp --- a/src/hotspot/share/jfr/leakprofiler/chains/edgeStore.cpp Thu Sep 12 11:35:02 2019 +0200 +++ b/src/hotspot/share/jfr/leakprofiler/chains/edgeStore.cpp Sat Sep 14 13:03:44 2019 +0200 @@ -237,8 +237,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; }