Skip to content

Commit cf95d15

Browse files
yoneymeta-codesync[bot]
authored andcommitted
Fix OSS build
Summary: GCC doesn't support `__has_feature` (it's Clang-only) Reviewed By: alexmalyshev Differential Revision: D104106872 fbshipit-source-id: b92cfd9e120114a8b8d2c08c67e73013fc784e4c
1 parent 462f630 commit cf95d15

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

cinderx/Jit/codegen/tsan.h

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,13 @@
66

77
#include <cstddef>
88

9-
#if defined(__SANITIZE_THREAD__) || \
10-
(defined(__has_feature) && __has_feature(thread_sanitizer))
9+
#if defined(__has_feature)
10+
#define CINDER_TSAN_HAS_FEATURE(x) __has_feature(x)
11+
#else
12+
#define CINDER_TSAN_HAS_FEATURE(x) 0
13+
#endif
14+
15+
#if defined(__SANITIZE_THREAD__) || CINDER_TSAN_HAS_FEATURE(thread_sanitizer)
1116
#define CINDER_TSAN_ENABLED 1
1217
#else
1318
#define CINDER_TSAN_ENABLED 0

0 commit comments

Comments
 (0)