diff options
Diffstat (limited to 'clang/lib/Driver/SanitizerArgs.cpp')
-rw-r--r-- | clang/lib/Driver/SanitizerArgs.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/Driver/SanitizerArgs.cpp b/clang/lib/Driver/SanitizerArgs.cpp index 557b62f931c..8c526ce3415 100644 --- a/clang/lib/Driver/SanitizerArgs.cpp +++ b/clang/lib/Driver/SanitizerArgs.cpp @@ -48,7 +48,7 @@ enum SanitizeKind : uint64_t { RecoverableByDefault = Undefined | Integer, Unrecoverable = Address | Unreachable | Return, LegacyFsanitizeRecoverMask = Undefined | Integer, - NeedsLTO = CFIVptr, + NeedsLTO = CFIDerivedCast | CFIUnrelatedCast | CFIVptr, }; } @@ -150,7 +150,7 @@ bool SanitizerArgs::needsUnwindTables() const { } bool SanitizerArgs::needsLTO() const { - return hasOneOf(Sanitizers, CFIVptr); + return hasOneOf(Sanitizers, NeedsLTO); } void SanitizerArgs::clear() { |