summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/SanitizerArgs.cpp
diff options
context:
space:
mode:
authorMike Aizatsky <aizatsky@chromium.org>2016-12-08 22:25:01 +0000
committerMike Aizatsky <aizatsky@chromium.org>2016-12-08 22:25:01 +0000
commitd1033f575617298c2d4c4c629a5fe10bc2120e4f (patch)
tree0417c2f0a9959429942dc61bac73ac2fc04e6df2 /clang/lib/Driver/SanitizerArgs.cpp
parentdccdfac87759ed0fd6628ebd9f8b7144092f6b55 (diff)
downloadbcm5719-llvm-d1033f575617298c2d4c4c629a5fe10bc2120e4f.tar.gz
bcm5719-llvm-d1033f575617298c2d4c4c629a5fe10bc2120e4f.zip
[sanitizers] lsan+sancov doesn't need ubsanrt (multi def error)
Reviewers: eugenis Differential Revision: https://reviews.llvm.org/D27594 llvm-svn: 289144
Diffstat (limited to 'clang/lib/Driver/SanitizerArgs.cpp')
-rw-r--r--clang/lib/Driver/SanitizerArgs.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Driver/SanitizerArgs.cpp b/clang/lib/Driver/SanitizerArgs.cpp
index 16a3672472d..f4f6dad9f28 100644
--- a/clang/lib/Driver/SanitizerArgs.cpp
+++ b/clang/lib/Driver/SanitizerArgs.cpp
@@ -165,7 +165,8 @@ bool SanitizerArgs::needsUbsanRt() const {
return ((Sanitizers.Mask & NeedsUbsanRt & ~TrapSanitizers.Mask) ||
CoverageFeatures) &&
!Sanitizers.has(Address) && !Sanitizers.has(Memory) &&
- !Sanitizers.has(Thread) && !Sanitizers.has(DataFlow) && !CfiCrossDso;
+ !Sanitizers.has(Thread) && !Sanitizers.has(DataFlow) &&
+ !Sanitizers.has(Leak) && !CfiCrossDso;
}
bool SanitizerArgs::needsCfiRt() const {
OpenPOWER on IntegriCloud