drop method

void drop()
override

Implementation

void drop() {
  var alignment = ptr.address % libc.pageSize();
  if (alignment != 0) {
    var alignedPtr = Pointer<Void>.fromAddress(ptr.address - alignment);
    libc.munmap(alignedPtr, _len + alignment);
  } else {
    libc.munmap(ptr, _len);
  }
}