summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend
diff options
context:
space:
mode:
authorPierre Gousseau <pierregousseau14@gmail.com>2019-02-26 13:30:14 +0000
committerPierre Gousseau <pierregousseau14@gmail.com>2019-02-26 13:30:14 +0000
commit44fad947a5710c96da95423e92a6f27d5070cea4 (patch)
treecdebb1dc7aa5346abb34f6bf2fadbb298c7d5d21 /clang/lib/Frontend
parentd4a406e4998d057391d98df80bff1213381470cd (diff)
downloadbcm5719-llvm-44fad947a5710c96da95423e92a6f27d5070cea4.tar.gz
bcm5719-llvm-44fad947a5710c96da95423e92a6f27d5070cea4.zip
[Driver] Allow enum SanitizerOrdinal to represent more than 64 different sanitizer checks, NFC.
enum SanitizerOrdinal has reached maximum capacity, this change extends the capacity to 128 sanitizer checks. This can eventually allow us to add gcc 8's options "-fsanitize=pointer-substract" and "-fsanitize=pointer-compare". Fixes: https://llvm.org/PR39425 Differential Revision: https://reviews.llvm.org/D57914 llvm-svn: 354873
Diffstat (limited to 'clang/lib/Frontend')
-rw-r--r--clang/lib/Frontend/CompilerInvocation.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Frontend/CompilerInvocation.cpp b/clang/lib/Frontend/CompilerInvocation.cpp
index b1a886241ad..4d061c6b6cd 100644
--- a/clang/lib/Frontend/CompilerInvocation.cpp
+++ b/clang/lib/Frontend/CompilerInvocation.cpp
@@ -551,7 +551,7 @@ static void parseSanitizerKinds(StringRef FlagName,
DiagnosticsEngine &Diags, SanitizerSet &S) {
for (const auto &Sanitizer : Sanitizers) {
SanitizerMask K = parseSanitizerValue(Sanitizer, /*AllowGroups=*/false);
- if (K == 0)
+ if (K == SanitizerMask())
Diags.Report(diag::err_drv_invalid_value) << FlagName << Sanitizer;
else
S.set(K, true);
OpenPOWER on IntegriCloud