diff --git a/include/onnxruntime/core/session/onnxruntime_cxx_api.h b/include/onnxruntime/core/session/onnxruntime_cxx_api.h index ed97c512c0c7f..c0bac21aa74d7 100644 --- a/include/onnxruntime/core/session/onnxruntime_cxx_api.h +++ b/include/onnxruntime/core/session/onnxruntime_cxx_api.h @@ -87,7 +87,7 @@ struct Global { template #ifdef ORT_API_MANUAL_INIT const OrtApi* Global::api_{}; -inline void InitApi() { Global::api_ = OrtGetApiBase()->GetApi(ORT_API_VERSION); } +inline void InitApi() noexcept { Global::api_ = OrtGetApiBase()->GetApi(ORT_API_VERSION); } // Used by custom operator libraries that are not linked to onnxruntime. Sets the global API object, which is // required by C++ APIs. @@ -103,7 +103,7 @@ inline void InitApi() { Global::api_ = OrtGetApiBase()->GetApi(ORT_API_VER // // ... // } // -inline void InitApi(const OrtApi* api) { Global::api_ = api; } +inline void InitApi(const OrtApi* api) noexcept { Global::api_ = api; } #else #if defined(_MSC_VER) && !defined(__clang__) #pragma warning(push) @@ -118,7 +118,7 @@ const OrtApi* Global::api_ = OrtGetApiBase()->GetApi(ORT_API_VERSION); #endif /// This returns a reference to the OrtApi interface in use -inline const OrtApi& GetApi() { return *Global::api_; } +inline const OrtApi& GetApi() noexcept { return *Global::api_; } /// /// This is a C++ wrapper for OrtApi::GetAvailableProviders() and @@ -580,7 +580,7 @@ struct SessionOptionsImpl : ConstSessionOptionsImpl { ///< Wraps OrtApi::SessionOptionsAppendExecutionProvider_CANN SessionOptionsImpl& AppendExecutionProvider_CANN(const OrtCANNProviderOptions& provider_options); ///< Wraps OrtApi::SessionOptionsAppendExecutionProvider_Dnnl - SessionOptionsImpl& AppendExecutionProvider_Dnnl(const OrtDnnlProviderOptions& provider_options); + SessionOptionsImpl& AppendExecutionProvider_Dnnl(const OrtDnnlProviderOptions& provider_options); /// Wraps OrtApi::SessionOptionsAppendExecutionProvider. Currently supports SNPE and XNNPACK. SessionOptionsImpl& AppendExecutionProvider(const std::string& provider_name, const std::unordered_map& provider_options = {});