free method

void free(
  1. Pointer<NativeType> ptr
)

Manually free a pointer and remove it from cleanup

  • ptr: The pointer to free.

Implementation

void free(Pointer<NativeType> ptr) {
  if (_isDisposed) {
    throw StateError('Cannot free memory in disposed scope');
  }
  if (_allocations.remove(ptr)) {
    calloc.free(ptr);
  }
}