File tree Expand file tree Collapse file tree 4 files changed +4
-4
lines changed
stdlib/public/Concurrency Expand file tree Collapse file tree 4 files changed +4
-4
lines changed Original file line number Diff line number Diff line change 2626#include " TaskPrivate.h"
2727#include " Debug.h"
2828
29- #if !defined(_WIN32) && !defined(__wasi__)
29+ #if !defined(_WIN32) && !defined(__wasi__) && __has_include(<dlfcn.h>)
3030#include < dlfcn.h>
3131#endif
3232
Original file line number Diff line number Diff line change 3333#include < dispatch/dispatch.h>
3434#endif
3535
36- #if !defined(_WIN32) && !defined(__wasi__)
36+ #if !defined(_WIN32) && !defined(__wasi__) && __has_include(<dlfcn.h>)
3737#include < dlfcn.h>
3838#endif
3939
Original file line number Diff line number Diff line change 3838#include < dispatch/dispatch.h>
3939#endif
4040
41- #if !defined(_WIN32) && !defined(__wasi__)
41+ #if !defined(_WIN32) && !defined(__wasi__) && __has_include(<dlfcn.h>)
4242#include < dlfcn.h>
4343#endif
4444
Original file line number Diff line number Diff line change 1717#include " TaskPrivate.h"
1818
1919// Thread Sanitizer is not supported on Windows or WASI.
20- #if defined(_WIN32) || defined(__wasi__)
20+ #if defined(_WIN32) || defined(__wasi__) || !__has_include(<dlfcn.h>)
2121void swift::_swift_tsan_acquire (void *addr) {}
2222void swift::_swift_tsan_release (void *addr) {}
2323#else
You can’t perform that action at this time.
0 commit comments