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

src/share/vm/gc/g1/ptrQueue.cpp

Print this page

        

*** 269,288 **** _completed_buffers_tail = cbn; } _n_completed_buffers++; if (!_process_completed && _process_completed_threshold >= 0 && ! _n_completed_buffers >= _process_completed_threshold) { _process_completed = true; ! if (_notify_when_complete) _cbl_mon->notify(); } DEBUG_ONLY(assert_completed_buffer_list_len_correct_locked()); } ! int PtrQueueSet::completed_buffers_list_length() { ! int n = 0; BufferNode* cbn = _completed_buffers_head; while (cbn != NULL) { n++; cbn = cbn->next(); } --- 269,289 ---- _completed_buffers_tail = cbn; } _n_completed_buffers++; if (!_process_completed && _process_completed_threshold >= 0 && ! _n_completed_buffers >= (size_t)_process_completed_threshold) { _process_completed = true; ! if (_notify_when_complete) { _cbl_mon->notify(); } + } DEBUG_ONLY(assert_completed_buffer_list_len_correct_locked()); } ! size_t PtrQueueSet::completed_buffers_list_length() { ! size_t n = 0; BufferNode* cbn = _completed_buffers_head; while (cbn != NULL) { n++; cbn = cbn->next(); }
*** 332,342 **** "Sanity"); } void PtrQueueSet::notify_if_necessary() { MutexLockerEx x(_cbl_mon, Mutex::_no_safepoint_check_flag); ! if (_n_completed_buffers >= _process_completed_threshold || _max_completed_queue == 0) { _process_completed = true; if (_notify_when_complete) _cbl_mon->notify(); } } --- 333,344 ---- "Sanity"); } void PtrQueueSet::notify_if_necessary() { MutexLockerEx x(_cbl_mon, Mutex::_no_safepoint_check_flag); ! assert(_process_completed_threshold >= 0, "_process_completed is negative"); ! if (_n_completed_buffers >= (size_t)_process_completed_threshold || _max_completed_queue == 0) { _process_completed = true; if (_notify_when_complete) _cbl_mon->notify(); } }
src/share/vm/gc/g1/ptrQueue.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File