gh-112536: Define _Py_THREAD_SANITIZER on GCC when TSan is enabled (#117702)

The `__has_feature(thread_sanitizer)` is a Clang-ism. Although new
versions of GCC implement `__has_feature`, the `defined(__has_feature)`
check still fails on GCC so we don't use that code path.
This commit is contained in:
Sam Gross 2024-04-10 10:20:05 -04:00 committed by GitHub
parent ef4118222b
commit 79eec66e3d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -572,6 +572,9 @@ extern "C" {
# if defined(__SANITIZE_ADDRESS__)
# define _Py_ADDRESS_SANITIZER
# endif
# if defined(__SANITIZE_THREAD__)
# define _Py_THREAD_SANITIZER
# endif
#endif