("Could not find TensorsData handle with given id: %d", tensors_data_id));
return;
}
+
+ if (!tensors_data->DisposableFromJS()) {
+ ReportSuccess(out);
+ return;
+ }
+
// Dispose underlying tensorsInfo
PlatformResult result = GetTensorsInfoManager().DisposeTensorsInfo(tensors_data->TensorsInfoId());
if (!result) {
CHECK_ARGS(args, kName, std::string, out);
CHECK_ARGS(args, kStatus, double, out);
CHECK_ARGS(args, kRequestId, double, out);
- CHECK_ARGS(args, kDataId, double, out);
- CHECK_ARGS(args, kCallbackId, double, out);
const auto& custom_filter_name = args.get(kName).get<std::string>();
auto status = static_cast<int>(args.get(kStatus).get<double>());
auto request_id = static_cast<int>(args.get(kRequestId).get<double>());
- auto data_id = static_cast<int>(args.get(kDataId).get<double>());
- auto callback_id = static_cast<int>(args.get(kCallbackId).get<double>());
- auto ret = pipeline_manager_.CustomFilterOutput(custom_filter_name, request_id, status, data_id,
- callback_id);
+ auto ret = pipeline_manager_.CustomFilterOutput(custom_filter_name, request_id, status);
if (!ret) {
LogAndReportError(ret, &out);
return;