rocr: Fix error when internal signal is destroyed (#1845)

Fix error when we destroy internal signals during shutdown.
Fix init dependency on uninitialized value.
Этот коммит содержится в:
Alysa Liu authored and GitHub committed 2025-11-26 16:22:57 -08:00
1 родитель a598f9138b
Коммит 5b75ec6a09
2 files changed
+2 -2

No files matched your search

+1 -1
Просмотреть файл
@@ -682,10 +682,10 @@ class Runtime {
};
struct AsyncEventsInfo {
bool monitor_exceptions;
AsyncEventsControl control;
AsyncEvents events;
ConcurrentAsyncEvents new_events;
bool monitor_exceptions;
AsyncEventsInfo(bool exceptions);
~AsyncEventsInfo();
+1 -1
Просмотреть файл
@@ -2839,7 +2839,7 @@ void Runtime::AsyncEventsControl::Shutdown() {
os::WaitForThread(thread_);
os::CloseThread(thread_);
thread_ = NULL;
HSA::hsa_signal_destroy(wake);
core::Signal::Convert(wake)->DestroySignal();
}
void Runtime::AsyncEvents::PushBack(hsa_signal_t signal,