src/share/vm/services/memRecorder.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File hotspot Cdiff src/share/vm/services/memRecorder.cpp

src/share/vm/services/memRecorder.cpp

Print this page

        

*** 43,57 **** return itr_cur; } ! debug_only(volatile jint MemRecorder::_instance_count = 0;) MemRecorder::MemRecorder() { assert(MemTracker::is_on(), "Native memory tracking is off"); ! debug_only(Atomic::inc(&_instance_count);) debug_only(set_generation();) if (MemTracker::track_callsite()) { _pointer_records = new (std::nothrow)FixedSizeMemPointerArray<SeqMemPointerRecordEx, DEFAULT_RECORDER_PTR_ARRAY_SIZE>(); --- 43,57 ---- return itr_cur; } ! volatile jint MemRecorder::_instance_count = 0; MemRecorder::MemRecorder() { assert(MemTracker::is_on(), "Native memory tracking is off"); ! Atomic::inc(&_instance_count); debug_only(set_generation();) if (MemTracker::track_callsite()) { _pointer_records = new (std::nothrow)FixedSizeMemPointerArray<SeqMemPointerRecordEx, DEFAULT_RECORDER_PTR_ARRAY_SIZE>();
*** 81,93 **** } if (_next != NULL) { delete _next; } - #ifdef ASSERT Atomic::dec(&_instance_count); - #endif } // Sorting order: // 1. memory block address // 2. mem pointer record tags --- 81,91 ----
src/share/vm/services/memRecorder.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File