llvm-project
a34159f8 - [TSan][Apple] Fix interceptor build error (#124351)

Commit
224 days ago
[TSan][Apple] Fix interceptor build error (#124351) In certain cases, the SDK headers declare `OSSpinLock*` APIs as macros (instead of functions), so users can be transparently forwarded to non-deprecated APIs. When enabled, building of TSan interceptors failed because these macros interfere with the interceptor machinery, i.e., they prevent proper forward declaration of intercepted APIs. In a previous change [1], we misattributed this to the deprecation of `OSSpinLock*` APIs. [1] ae484c21c05668f84b13304c28bc39f753e493de rdar://143193907
Author
yln yln
Parents
Loading