release method

void release()

Releases this slot back to MemoryScratch. Must be called exactly once, before releasing any handle acquired before this one. Safe to call from a finally block; idempotent on repeat calls.

Implementation

void release() {
  if (_released) return;
  _released = true;
  MemoryScratch._release(_slot);
}