From 352c58d1b97beea36d42331cf59b46f125bbe70a Mon Sep 17 00:00:00 2001 From: Xiang Zhang Date: Wed, 11 Dec 2019 13:09:54 -0800 Subject: [PATCH] User/xianz/ortthrow (#2599) * thrown and handle onnxruntime exceptions * handle exception thrown from ort in winmladapter * undo changes in error.h * add message to HRESULT * add status error message --- winml/adapter/WinMLAdapterErrors.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/winml/adapter/WinMLAdapterErrors.h b/winml/adapter/WinMLAdapterErrors.h index a3315bb892..5513842761 100644 --- a/winml/adapter/WinMLAdapterErrors.h +++ b/winml/adapter/WinMLAdapterErrors.h @@ -17,7 +17,7 @@ inline __declspec(noinline) winrt::hresult_error _winmla_to_hresult() noexcept { return winrt::hresult_invalid_argument(winrt::to_hstring(e.what())); } catch (onnxruntime::OnnxRuntimeException const& e) { StatusCode eStatusCode = static_cast(e.GetStatus().Code()); - return winrt::hresult_error(StatusCodeToHRESULT(eStatusCode), winrt::to_hstring(e.what())); + return winrt::hresult_error(StatusCodeToHRESULT(eStatusCode), winrt::to_hstring(e.GetStatus().ErrorMessage())); } catch (std::exception const& e) { return winrt::hresult_error(E_FAIL, winrt::to_hstring(e.what())); } catch (...) {