< prev index next >

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

Print this page

        

*** 33,43 **** #include "oops/objArrayOop.inline.hpp" #include "oops/oopsHierarchy.hpp" #include "runtime/handles.inline.hpp" bool EdgeUtils::is_leak_edge(const Edge& edge) { ! return (const Edge*)edge.pointee()->mark().value() == &edge; } static int field_offset(const StoredEdge& edge) { assert(!edge.is_root(), "invariant"); const oop ref_owner = edge.reference_owner(); --- 33,43 ---- #include "oops/objArrayOop.inline.hpp" #include "oops/oopsHierarchy.hpp" #include "runtime/handles.inline.hpp" bool EdgeUtils::is_leak_edge(const Edge& edge) { ! return (const Edge*)edge.pointee()->mark().to_pointer() == &edge; } static int field_offset(const StoredEdge& edge) { assert(!edge.is_root(), "invariant"); const oop ref_owner = edge.reference_owner();
< prev index next >