mirror of
https://github.com/saymrwulf/onnxruntime.git
synced 2026-05-14 20:48:00 +00:00
Catch statement causing build failures for flavors with EHsc disabled (#21902)
### Description Catch in etw_sink.cc is causing build failures for flavors with EHsc disabled. Remove the catch and set the Failure state as a response the FAILED check. ### Motivation and Context Catch in etw_sink.cc is causing build failures for flavors with EHsc disabled. --------- Co-authored-by: Sheil Kumar <sheilk@microsoft.com>
This commit is contained in:
parent
32af2ba68f
commit
867e0401a7
1 changed files with 2 additions and 4 deletions
|
|
@ -151,21 +151,19 @@ EtwRegistrationManager::~EtwRegistrationManager() {
|
|||
EtwRegistrationManager::EtwRegistrationManager() {
|
||||
}
|
||||
|
||||
void EtwRegistrationManager::LazyInitialize() try {
|
||||
void EtwRegistrationManager::LazyInitialize() {
|
||||
if (initialization_status_ == InitializationStatus::NotInitialized) {
|
||||
std::lock_guard<OrtMutex> lock(init_mutex_);
|
||||
if (initialization_status_ == InitializationStatus::NotInitialized) { // Double-check locking pattern
|
||||
initialization_status_ = InitializationStatus::Initializing;
|
||||
etw_status_ = ::TraceLoggingRegisterEx(etw_provider_handle, ORT_TL_EtwEnableCallback, nullptr);
|
||||
if (FAILED(etw_status_)) {
|
||||
initialization_status_ = InitializationStatus::Failed;
|
||||
ORT_THROW("ETW registration failed. Logging will be broken: " + std::to_string(etw_status_));
|
||||
}
|
||||
initialization_status_ = InitializationStatus::Initialized;
|
||||
}
|
||||
}
|
||||
} catch (...) {
|
||||
initialization_status_ = InitializationStatus::Failed;
|
||||
throw;
|
||||
}
|
||||
|
||||
void EtwRegistrationManager::InvokeCallbacks(LPCGUID SourceId, ULONG IsEnabled, UCHAR Level, ULONGLONG MatchAnyKeyword,
|
||||
|
|
|
|||
Loading…
Reference in a new issue