[compiler-rt] 16a7639 - [NFC][HWASAN] Hide thread_list_placeholder
Vitaly Buka via llvm-commits
llvm-commits at lists.llvm.org
Mon May 8 16:26:47 PDT 2023
Author: Vitaly Buka
Date: 2023-05-08T16:26:29-07:00
New Revision: 16a76397abb32e852a163a7c709682f0f88c2b1d
URL: https://github.com/llvm/llvm-project/commit/16a76397abb32e852a163a7c709682f0f88c2b1d
DIFF: https://github.com/llvm/llvm-project/commit/16a76397abb32e852a163a7c709682f0f88c2b1d.diff
LOG: [NFC][HWASAN] Hide thread_list_placeholder
Added:
Modified:
compiler-rt/lib/hwasan/hwasan_thread_list.cpp
Removed:
################################################################################
diff --git a/compiler-rt/lib/hwasan/hwasan_thread_list.cpp b/compiler-rt/lib/hwasan/hwasan_thread_list.cpp
index d528f520cc9eb..1ae3664f28273 100644
--- a/compiler-rt/lib/hwasan/hwasan_thread_list.cpp
+++ b/compiler-rt/lib/hwasan/hwasan_thread_list.cpp
@@ -1,13 +1,16 @@
#include "hwasan_thread_list.h"
namespace __hwasan {
-static ALIGNED(16) char thread_list_placeholder[sizeof(HwasanThreadList)];
+
static HwasanThreadList *hwasan_thread_list;
HwasanThreadList &hwasanThreadList() { return *hwasan_thread_list; }
void InitThreadList(uptr storage, uptr size) {
CHECK_EQ(hwasan_thread_list, nullptr);
+
+ static ALIGNED(alignof(
+ HwasanThreadList)) char thread_list_placeholder[sizeof(HwasanThreadList)];
hwasan_thread_list =
new (thread_list_placeholder) HwasanThreadList(storage, size);
}
More information about the llvm-commits
mailing list