< prev index next >

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

Print this page
rev 10336 : [mq]: inc1

*** 42,52 **** } void PtrQueue::flush_impl() { if (!_permanent && _buf != NULL) { BufferNode* node = BufferNode::make_node_from_buffer(_buf, _index); ! if (_index == _sz) { // No work to do. qset()->deallocate_buffer(node); } else { qset()->enqueue_complete_buffer(node); } --- 42,52 ---- } void PtrQueue::flush_impl() { if (!_permanent && _buf != NULL) { BufferNode* node = BufferNode::make_node_from_buffer(_buf, _index); ! if (is_empty()) { // No work to do. qset()->deallocate_buffer(node); } else { qset()->enqueue_complete_buffer(node); }
< prev index next >