< 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 >