Skip to content

Commit 8d1bd7d

Browse files
[ASan] Recognize WASI platform in sanitizer_platform.h
1 parent e55172f commit 8d1bd7d

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

compiler-rt/lib/sanitizer_common/sanitizer_platform.h

+8-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@
1414

1515
#if !defined(__linux__) && !defined(__FreeBSD__) && !defined(__NetBSD__) && \
1616
!defined(__APPLE__) && !defined(_WIN32) && !defined(__Fuchsia__) && \
17-
!(defined(__sun__) && defined(__svr4__)) && !defined(__HAIKU__)
17+
!(defined(__sun__) && defined(__svr4__)) && !defined(__HAIKU__) && \
18+
!defined(__wasi__)
1819
# error "This operating system is not supported"
1920
#endif
2021

@@ -61,6 +62,12 @@
6162
# define SANITIZER_HAIKU 0
6263
#endif
6364

65+
#if defined(__wasi__)
66+
# define SANITIZER_WASI 1
67+
#else
68+
# define SANITIZER_WASI 0
69+
#endif
70+
6471
// - SANITIZER_APPLE: all Apple code
6572
// - TARGET_OS_OSX: macOS
6673
// - SANITIZER_IOS: devices (iOS and iOS-like)

0 commit comments

Comments
 (0)