equal
deleted
inserted
replaced
327 tty->cr(); |
327 tty->cr(); |
328 } |
328 } |
329 #endif // PRODUCT |
329 #endif // PRODUCT |
330 |
330 |
331 void SATBMarkQueueSet::abandon_completed_buffers() { |
331 void SATBMarkQueueSet::abandon_completed_buffers() { |
332 Atomic::store(size_t(0), &_count_and_process_flag); |
332 Atomic::store(&_count_and_process_flag, size_t(0)); |
333 BufferNode* buffers_to_delete = _list.pop_all(); |
333 BufferNode* buffers_to_delete = _list.pop_all(); |
334 while (buffers_to_delete != NULL) { |
334 while (buffers_to_delete != NULL) { |
335 BufferNode* bn = buffers_to_delete; |
335 BufferNode* bn = buffers_to_delete; |
336 buffers_to_delete = bn->next(); |
336 buffers_to_delete = bn->next(); |
337 bn->set_next(NULL); |
337 bn->set_next(NULL); |