diff --git a/onnxruntime/test/onnx/tensorprotoutils.cc b/onnxruntime/test/onnx/tensorprotoutils.cc index 2f9ba70d31..afafd0c6b4 100644 --- a/onnxruntime/test/onnx/tensorprotoutils.cc +++ b/onnxruntime/test/onnx/tensorprotoutils.cc @@ -98,7 +98,7 @@ static void UnpackTensorWithRawData(const void* raw_data, size_t raw_data_length OrtErrorCode::ORT_FAIL); \ auto& data = tensor.field_name(); \ for (auto data_iter = data.cbegin(); data_iter != data.cend(); ++data_iter) \ - *p_data++ = *reinterpret_cast(data_iter); \ + *p_data++ = onnxruntime::narrow(*data_iter); \ return; \ } diff --git a/onnxruntime/test/util/test_utils.cc b/onnxruntime/test/util/test_utils.cc index b2c32b486a..33d457d9d5 100644 --- a/onnxruntime/test/util/test_utils.cc +++ b/onnxruntime/test/util/test_utils.cc @@ -183,7 +183,7 @@ void SparseIndicesChecker(const ONNX_NAMESPACE::TensorProto& indices_proto, gsl: ASSERT_STATUS_OK(utils::UnpackInitializerData(indices_proto, model_path, unpack_buffer)); ind_span = ReinterpretAsSpan(gsl::make_span(unpack_buffer)); } else { - ind_span = gsl::make_span(indices_proto.int64_data().cbegin(), indices_proto.int64_data().cend()); + ind_span = gsl::make_span(indices_proto.int64_data().data(), indices_proto.int64_data_size()); } break; }