< prev index next >

src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp

Print this page

        

*** 134,144 **** JfrCheckpointWriter& _writer; int _count; public: StackTraceWrite(JfrStackTraceRepository& stack_trace_repo, JfrCheckpointWriter& writer) : _stack_trace_repo(stack_trace_repo), _writer(writer), _count(0) { ! JfrStacktrace_lock->lock(); } ~StackTraceWrite() { assert(JfrStacktrace_lock->owned_by_self(), "invariant"); JfrStacktrace_lock->unlock(); } --- 134,144 ---- JfrCheckpointWriter& _writer; int _count; public: StackTraceWrite(JfrStackTraceRepository& stack_trace_repo, JfrCheckpointWriter& writer) : _stack_trace_repo(stack_trace_repo), _writer(writer), _count(0) { ! JfrStacktrace_lock->lock_without_safepoint_check(); } ~StackTraceWrite() { assert(JfrStacktrace_lock->owned_by_self(), "invariant"); JfrStacktrace_lock->unlock(); }
< prev index next >