mirror of
https://github.com/saymrwulf/onnxruntime.git
synced 2026-05-31 23:27:43 +00:00
Add ability to customize ORT_CXX_API_THROW (#10688)
This commit is contained in:
parent
240f31ef6e
commit
eb116595d4
1 changed files with 4 additions and 0 deletions
|
|
@ -56,9 +56,13 @@ struct Exception : std::exception {
|
|||
abort(); \
|
||||
} while (false)
|
||||
#else
|
||||
// The #ifndef is for the very special case where the user of this library wants to define their own way of handling errors.
|
||||
// NOTE: This header expects control flow to not continue after calling ORT_CXX_API_THROW
|
||||
#ifndef ORT_CXX_API_THROW
|
||||
#define ORT_CXX_API_THROW(string, code) \
|
||||
throw Ort::Exception(string, code)
|
||||
#endif
|
||||
#endif
|
||||
|
||||
// This is used internally by the C++ API. This class holds the global variable that points to the OrtApi, it's in a template so that we can define a global variable in a header and make
|
||||
// it transparent to the users of the API.
|
||||
|
|
|
|||
Loading…
Reference in a new issue