release method

void release()

Releases this buffer back to the pool.

After calling this, accessing buffer/bytesView/detach throws.

Implementation

void release() {
  if (_released) {
    throw StateError('PooledBytes.release() called more than once.');
  }
  _released = true;
  final b = _buffer;
  _buffer = Uint8List(0);
  _pool.release(b);
}