Skip to content

Commit d6b6a42

Browse files
committed
Review comments pt. 1
1 parent 27842a0 commit d6b6a42

File tree

2 files changed

+11
-10
lines changed

2 files changed

+11
-10
lines changed

compiler-rt/lib/radsan/tests/radsan_test.cpp

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,15 @@
2121
#include <shared_mutex>
2222
#include <thread>
2323

24+
#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && \
25+
__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 101200
26+
#define SI_MAC_DEPLOYMENT_AT_LEAST_10_12 1
27+
#else
28+
#define SI_MAC_DEPLOYMENT_AT_LEAST_10_12 0
29+
#endif
30+
31+
#define RADSAN_TEST_SHARED_MUTEX (!(SI_MAC) || SI_MAC_DEPLOYMENT_AT_LEAST_10_12)
32+
2433
using namespace testing;
2534
using namespace radsan_testing;
2635
using namespace std::chrono_literals;
@@ -100,7 +109,7 @@ TEST(TestRadsan, unlockingAMutexDiesWhenRealtime) {
100109
}
101110

102111

103-
#if SANITIZER_INTERCEPT_SHARED_MUTEX
112+
#if RADSAN_TEST_SHARED_MUTEX
104113

105114
TEST(TestRadsan, lockingASharedMutexDiesWhenRealtime) {
106115
auto mutex = std::shared_mutex();
@@ -132,7 +141,7 @@ TEST(TestRadsan, sharedUnlockingASharedMutexDiesWhenRealtime) {
132141
expectNonrealtimeSurvival(func);
133142
}
134143

135-
#endif // SANITIZER_INTERCEPT_SHARED_MUTEX
144+
#endif // RADSAN_TEST_SHARED_MUTEX
136145

137146
TEST(TestRadsan, launchingAThreadDiesWhenRealtime) {
138147
auto func = [&]() {

compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -493,7 +493,6 @@
493493
#define SANITIZER_INTERCEPT_CFREE (SI_GLIBC && !SANITIZER_RISCV64)
494494
#define SANITIZER_INTERCEPT_REALLOCARRAY SI_POSIX
495495
#define SANITIZER_INTERCEPT_ALIGNED_ALLOC (!(SI_MAC) || SI_MAC_DEPLOYMENT_AT_LEAST_10_15)
496-
#define SANITIZER_INTERCEPT_SHARED_MUTEX (!(SI_MAC) || SI_MAC_DEPLOYMENT_AT_LEAST_10_12)
497496
#define SANITIZER_INTERCEPT_MALLOC_USABLE_SIZE (!SI_MAC && !SI_NETBSD)
498497
#define SANITIZER_INTERCEPT_MCHECK_MPROBE SI_LINUX_NOT_ANDROID
499498
#define SANITIZER_INTERCEPT_WCSLEN 1
@@ -525,13 +524,6 @@
525524
#define SI_MAC_DEPLOYMENT_BELOW_10_10 0
526525
#endif
527526

528-
#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && \
529-
__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 101200
530-
#define SI_MAC_DEPLOYMENT_AT_LEAST_10_12 1
531-
#else
532-
#define SI_MAC_DEPLOYMENT_AT_LEAST_10_12 0
533-
#endif
534-
535527
#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && \
536528
__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 101500
537529
#define SI_MAC_DEPLOYMENT_AT_LEAST_10_15 1

0 commit comments

Comments
 (0)