From 0ab63691181e8c2728353e041e49a2ea8022d4af Mon Sep 17 00:00:00 2001 From: adrianlizarraga Date: Tue, 11 Feb 2025 14:28:44 -0800 Subject: [PATCH] signed comparison fix for qnn built as a shared lib --- onnxruntime/core/providers/qnn/builder/qnn_utils.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/onnxruntime/core/providers/qnn/builder/qnn_utils.cc b/onnxruntime/core/providers/qnn/builder/qnn_utils.cc index 43864a48f4865..c85d36573195f 100644 --- a/onnxruntime/core/providers/qnn/builder/qnn_utils.cc +++ b/onnxruntime/core/providers/qnn/builder/qnn_utils.cc @@ -754,9 +754,10 @@ std::string GetVerboseQnnErrorMessage(const QNN_INTERFACE_VER_TYPE& qnn_interfac TensorShape GetTensorProtoShape(const ONNX_NAMESPACE::TensorShapeProto& tensor_shape_proto) { const auto& onnx_dims = tensor_shape_proto.dim(); - std::vector tensor_shape_vec(static_cast(onnx_dims.size())); + const size_t num_dims = static_cast(onnx_dims.size()); + std::vector tensor_shape_vec(num_dims); - for (int i = 0; i < onnx_dims.size(); i++) { + for (int i = 0; i < static_cast(num_dims); i++) { const auto& onnx_dim = tensor_shape_proto.dim(i); tensor_shape_vec[i] = onnx_dim.has_dim_value() ? onnx_dim.dim_value() : -1; // -1 is for symbolic dim in ORT }