free method

void free()

Implementation

void free() {
  detach();
  if (_ref != nullptr) {
    JS_FreeContext(_ref);
  }
  if (_buf != null && _buf != nullptr) {
    calloc.free(_buf!);
  }
  _setWorkerNewContextFuncNC?.close();
  _cfuncDataNC?.close();
  _cfuncNC?.close();
  _jobFuncNC?.close();
}