release method
- int pointer
Releases a hold, allowing the arena to be swept.
If a sweep was attempted on a held arena, the sweep will be done on release.
See also:
Implementation
void release(int pointer) {
final _GestureArena? state = _arenas[pointer];
if (state == null) {
return; // This arena either never existed or has been resolved.
}
state.isHeld = false;
assert(_debugLogDiagnostic(pointer, 'Releasing', state));
if (state.hasPendingSweep) {
sweep(pointer);
}
}