src/hotspot/share/gc/shared/satbMarkQueue.cpp
changeset 59248 e92153ed8bdc
parent 58059 baa4dd528de0
child 59252 623722a6aeb9
equal deleted inserted replaced
59247:56bf71d64d51 59248:e92153ed8bdc
   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);