aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Blackwell <dan_blackwell@apple.com>2025-10-28 11:49:23 +0000
committerGitHub <noreply@github.com>2025-10-28 11:49:23 +0000
commitc4040f29a262fa8fbbdf720c7ab6980db0bd6005 (patch)
tree3480e1260492ff9ba4db79e8b5543c9dda103ea9
parente80dc27421668bcded6c59520726f8f5e2d6d9f8 (diff)
downloadllvm-c4040f29a262fa8fbbdf720c7ab6980db0bd6005.zip
llvm-c4040f29a262fa8fbbdf720c7ab6980db0bd6005.tar.gz
llvm-c4040f29a262fa8fbbdf720c7ab6980db0bd6005.tar.bz2
[TSan] Fix warning when compiling with -Wmissing-designated-field-initializers (#163401)
Currently we receive a warning when initializing a ThreadEventCallbacks when compiling with this flag: ``` llvm-project/compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp:252:3: warning: missing field 'start' initializer [-Wmissing-designated-field-initializers] 252 | }; | ^ ``` This patch explicitly initializes the missing fields to null, fixing the warning. rdar://162074310
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp b/compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp
index 62ab055..7fa5e01 100644
--- a/compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp
+++ b/compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp
@@ -259,7 +259,9 @@ void InitializePlatform() {
ThreadEventCallbacks callbacks = {
.create = ThreadCreateCallback,
+ .start = nullptr,
.terminate = ThreadTerminateCallback,
+ .destroy = nullptr,
};
InstallPthreadIntrospectionHook(callbacks);
#endif