From 0c956bef0acbc315128c2151dac3943b06b61b0c Mon Sep 17 00:00:00 2001 From: Sheil Kumar Date: Wed, 12 Jul 2023 13:09:50 -0700 Subject: [PATCH] [WinML] Fix warnings in OnnxruntimeEngine and OnnxruntimeEngineBuilder (#16679) Fix [prefast:Warning]: C6101 (in '_winml::OnnxruntimeEngine::CreateTensorValueFromDefaultAllocator' Fix [prefast:Warning]: C6101 (in '_winml::OnnxruntimeEngineBuilder::CreateEngine' Co-authored-by: Sheil Kumar --- winml/lib/Api.Ort/OnnxruntimeEngine.cpp | 1 + winml/lib/Api.Ort/OnnxruntimeEngineBuilder.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/winml/lib/Api.Ort/OnnxruntimeEngine.cpp b/winml/lib/Api.Ort/OnnxruntimeEngine.cpp index 1a0b4d24e4..7d2dcec6db 100644 --- a/winml/lib/Api.Ort/OnnxruntimeEngine.cpp +++ b/winml/lib/Api.Ort/OnnxruntimeEngine.cpp @@ -564,6 +564,7 @@ OnnxruntimeEngineFactory* OnnxruntimeEngine::GetEngineFactory() { } HRESULT OnnxruntimeEngine::CreateTensorValueFromDefaultAllocator(const int64_t* shape, size_t count, winml::TensorKind kind, _Out_ IValue** out) { + *out = nullptr; auto ort_api = engine_factory_->UseOrtApi(); OrtAllocator* ort_allocator; diff --git a/winml/lib/Api.Ort/OnnxruntimeEngineBuilder.cpp b/winml/lib/Api.Ort/OnnxruntimeEngineBuilder.cpp index 9b27f553eb..5a1fbd887c 100644 --- a/winml/lib/Api.Ort/OnnxruntimeEngineBuilder.cpp +++ b/winml/lib/Api.Ort/OnnxruntimeEngineBuilder.cpp @@ -20,6 +20,7 @@ HRESULT OnnxruntimeEngineBuilder::RuntimeClassInitialize(_In_ OnnxruntimeEngineF } STDMETHODIMP OnnxruntimeEngineBuilder::CreateEngine(_Outptr_ _winml::IEngine** out) { + *out = nullptr; auto ort_api = engine_factory_->UseOrtApi(); Microsoft::WRL::ComPtr onnxruntime_session_builder;