tsan_interceptors.h (341825) | tsan_interceptors.h (344779) |
---|---|
1#ifndef TSAN_INTERCEPTORS_H 2#define TSAN_INTERCEPTORS_H 3 4#include "sanitizer_common/sanitizer_stacktrace.h" 5#include "tsan_rtl.h" 6 7namespace __tsan { 8 --- 42 unchanged lines hidden (view full) --- 51 52#if SANITIZER_NETBSD 53# define TSAN_INTERCEPTOR_NETBSD_ALIAS(ret, func, ...) \ 54 TSAN_INTERCEPTOR(ret, __libc_##func, __VA_ARGS__) \ 55 ALIAS(WRAPPER_NAME(pthread_##func)); 56# define TSAN_INTERCEPTOR_NETBSD_ALIAS_THR(ret, func, ...) \ 57 TSAN_INTERCEPTOR(ret, __libc_thr_##func, __VA_ARGS__) \ 58 ALIAS(WRAPPER_NAME(pthread_##func)); | 1#ifndef TSAN_INTERCEPTORS_H 2#define TSAN_INTERCEPTORS_H 3 4#include "sanitizer_common/sanitizer_stacktrace.h" 5#include "tsan_rtl.h" 6 7namespace __tsan { 8 --- 42 unchanged lines hidden (view full) --- 51 52#if SANITIZER_NETBSD 53# define TSAN_INTERCEPTOR_NETBSD_ALIAS(ret, func, ...) \ 54 TSAN_INTERCEPTOR(ret, __libc_##func, __VA_ARGS__) \ 55 ALIAS(WRAPPER_NAME(pthread_##func)); 56# define TSAN_INTERCEPTOR_NETBSD_ALIAS_THR(ret, func, ...) \ 57 TSAN_INTERCEPTOR(ret, __libc_thr_##func, __VA_ARGS__) \ 58 ALIAS(WRAPPER_NAME(pthread_##func)); |
59# define TSAN_INTERCEPTOR_NETBSD_ALIAS_THR2(ret, func, func2, ...) \ 60 TSAN_INTERCEPTOR(ret, __libc_thr_##func, __VA_ARGS__) \ 61 ALIAS(WRAPPER_NAME(pthread_##func2)); |
|
59#else 60# define TSAN_INTERCEPTOR_NETBSD_ALIAS(ret, func, ...) 61# define TSAN_INTERCEPTOR_NETBSD_ALIAS_THR(ret, func, ...) | 62#else 63# define TSAN_INTERCEPTOR_NETBSD_ALIAS(ret, func, ...) 64# define TSAN_INTERCEPTOR_NETBSD_ALIAS_THR(ret, func, ...) |
65# define TSAN_INTERCEPTOR_NETBSD_ALIAS_THR2(ret, func, func2, ...) |
|
62#endif 63 64#endif // TSAN_INTERCEPTORS_H | 66#endif 67 68#endif // TSAN_INTERCEPTORS_H |