bind<T> method

void bind<T>(
  1. String mod,
  2. String name,
  3. Function f
)

Implementation

void bind<T>(String mod, String name, Function f) {
  ffi.Pointer<Utf8> p = _Bindings.pkpy_vm_bind(
      pointer, StrWrapper(mod).p, StrWrapper(name).p, t_code<T>());
  if (p == ffi.nullptr) throw Exception("vm.bind() failed");
  String s = p.toDartString();
  _Bindings.pkpy_delete(p);
  register(s, f);
}