Index: runtime/BUILD.gn |
diff --git a/runtime/BUILD.gn b/runtime/BUILD.gn |
index 6008aecabad0430312d83ca6f0f48e5cbc0a6c30..e7c13da6f7218a4324a7454c52a1b92c6eeb66c6 100644 |
--- a/runtime/BUILD.gn |
+++ b/runtime/BUILD.gn |
@@ -168,8 +168,15 @@ config("dart_config") { |
cflags += [ "-O3" ] |
} |
+ ldflags = [] |
if (defined(is_asan) && is_asan) { |
- ldflags = [ "-fsanitize=address" ] |
+ ldflags += [ "-fsanitize=address" ] |
+ } |
+ if (defined(is_msan) && is_msan) { |
+ ldflags += [ "-fsanitize=memory" ] |
+ } |
+ if (defined(is_tsan) && is_tsan) { |
+ ldflags += [ "-fsanitize=thread" ] |
} |
} |
} |