Skip to content

Commit 38371a1

Browse files
authored
[rtsan][NFC] Make Uninitialzed state explicit (llvm#109856)
Follow on to llvm#109830 There should be no functional change, as enums start at 0 anyway. This just makes the code more readable and prevents any future bugs.
1 parent ec31f76 commit 38371a1

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

compiler-rt/lib/rtsan/rtsan.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@ enum class InitializationState : u8 {
3131
} // namespace
3232

3333
static StaticSpinMutex rtsan_inited_mutex;
34-
static atomic_uint8_t rtsan_initialized = {0};
34+
static atomic_uint8_t rtsan_initialized = {
35+
static_cast<u8>(InitializationState::Uninitialized)};
3536

3637
static void SetInitializationState(InitializationState state) {
3738
atomic_store(&rtsan_initialized, static_cast<u8>(state),

0 commit comments

Comments
 (0)