MCPcopy Create free account
hub / github.com/apache/tvm-ffi / Entry

Method Entry

src/ffi/function.cc:62–69  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

60 ffi::Function func_data;
61
62 explicit Entry(const TVMFFIMethodInfo* method_info) {
63 // make copy of the metadata
64 name_data = String(method_info->name.data, method_info->name.size);
65 doc_data = String(method_info->doc.data, method_info->doc.size);
66 metadata_data = String(method_info->metadata.data, method_info->metadata.size);
67 func_data = AnyView::CopyFromTVMFFIAny(method_info->method).cast<ffi::Function>();
68 this->SyncMethodInfo(method_info->flags);
69 }
70 explicit Entry(String name, ffi::Function func)
71 : name_data(std::move(name)), func_data(std::move(func)) {
72 this->SyncMethodInfo(kTVMFFIFieldFlagBitMaskIsStaticMethod);

Callers

nothing calls this directly

Calls 3

SyncMethodInfoMethod · 0.95
CopyFromTVMFFIAnyFunction · 0.85
StringClass · 0.50

Tested by

no test coverage detected