| 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); |
nothing calls this directly
no test coverage detected