diff options
-rw-r--r-- | lib/msan/msan.cc | 2 | ||||
-rw-r--r-- | test/msan/signal_stress_test.cc | 3 |
2 files changed, 1 insertions, 4 deletions
diff --git a/lib/msan/msan.cc b/lib/msan/msan.cc index b64dcb6ff..9949db4c1 100644 --- a/lib/msan/msan.cc +++ b/lib/msan/msan.cc @@ -55,7 +55,7 @@ SANITIZER_INTERFACE_ATTRIBUTE THREADLOCAL u32 __msan_retval_origin_tls; SANITIZER_INTERFACE_ATTRIBUTE -THREADLOCAL u64 __msan_va_arg_tls[kMsanParamTlsSize / sizeof(u64)]; +ALIGNED(16) THREADLOCAL u64 __msan_va_arg_tls[kMsanParamTlsSize / sizeof(u64)]; SANITIZER_INTERFACE_ATTRIBUTE THREADLOCAL u64 __msan_va_arg_overflow_size_tls; diff --git a/test/msan/signal_stress_test.cc b/test/msan/signal_stress_test.cc index d25bf820f..5bc6f5921 100644 --- a/test/msan/signal_stress_test.cc +++ b/test/msan/signal_stress_test.cc @@ -1,8 +1,5 @@ // RUN: %clangxx_msan -std=c++11 -O0 %s -o %t && %run %t // -// AArch64 lacks var args instrumentation. -// XFAIL: aarch64 - // Test that va_arg shadow from a signal handler does not leak outside. #include <signal.h> |