private IBuffer detachBuffer() { IBuffer buffer = m_buffer; if (buffer == null) { buffer = m_session.createBuffer(); buffer.reserveHead(HEAD_RESERVE_SIZE); } else m_buffer = null; return buffer; }
IBuffer buffer() { IBuffer buffer = m_buffer; if (buffer == null) { buffer = m_session.createBuffer(); buffer.reserveHead(HEAD_RESERVE_SIZE); m_buffer = buffer; } return buffer; }