dispose method

void dispose()

Releases native resources held by this key expression.

Safe to call multiple times -- subsequent calls are no-ops.

Implementation

void dispose() {
  if (_disposed) return;
  _disposed = true;
  malloc.free(_nativeStr);
  calloc.free(_kePtr);
}