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
This commit is contained in:
Xiang Zhang 2019-12-11 13:09:54 -08:00 committed by GitHub
parent 36e557ec12
commit 352c58d1b9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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<StatusCode>(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 (...) {