fix: handle setBindingDimensions return value in TensorRT EP (#11929)

This commit is contained in:
Arseny 2022-06-22 04:30:27 +07:00 committed by GitHub
parent 5646410f65
commit 8c8a781cdb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1626,7 +1626,11 @@ common::Status TensorrtExecutionProvider::Compile(const std::vector<FusedNodeAnd
for (int j = 0, end = nb_dims; j < end; ++j) {
dimensions.d[j] = static_cast<int32_t>(tensor_shapes[j]);
}
trt_context->setBindingDimensions(binding_index, dimensions);
const bool status = trt_context->setBindingDimensions(binding_index, dimensions);
if (!status) {
ORT_THROW_IF_ERROR(ORT_MAKE_STATUS(ONNXRUNTIME, EP_FAIL,
"TensorRT EP cannot set the dynamic dimensions of a binding"));
}
}
}