newClosureBlock function

BlockPtr newClosureBlock(
  1. VoidPtr invoke,
  2. Function fn,
  3. bool keepIsolateAlive
)

Only for use by FFIgen bindings.

Implementation

BlockPtr newClosureBlock(VoidPtr invoke, Function fn, bool keepIsolateAlive) =>
    _newBlock(
      invoke,
      _registerBlockClosure(fn, keepIsolateAlive),
      _closureBlockDesc,
      _blockClosureDisposer.sendPort.nativePort,
      _blockHasCopyDispose,
    );