aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInstance.cpp
diff options
context:
space:
mode:
authorKazu Hirata <kazu@google.com>2021-12-24 21:43:06 -0800
committerKazu Hirata <kazu@google.com>2021-12-24 21:43:06 -0800
commit76f0f1cc5c52359da5dd6dffff0c444400a1bca1 (patch)
tree621c7eaa322e6f04d4a0683ea7929420a7917b54 /clang/lib/Frontend/CompilerInstance.cpp
parent62e48ed10f9d2328331378f7c070487e58346a7e (diff)
downloadllvm-76f0f1cc5c52359da5dd6dffff0c444400a1bca1.zip
llvm-76f0f1cc5c52359da5dd6dffff0c444400a1bca1.tar.gz
llvm-76f0f1cc5c52359da5dd6dffff0c444400a1bca1.tar.bz2
Use {DenseSet,SetVector,SmallPtrSet}::contains (NFC)
Diffstat (limited to 'clang/lib/Frontend/CompilerInstance.cpp')
-rw-r--r--clang/lib/Frontend/CompilerInstance.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/clang/lib/Frontend/CompilerInstance.cpp b/clang/lib/Frontend/CompilerInstance.cpp
index 1432607..31e7ea3 100644
--- a/clang/lib/Frontend/CompilerInstance.cpp
+++ b/clang/lib/Frontend/CompilerInstance.cpp
@@ -1154,12 +1154,12 @@ compileModuleImpl(CompilerInstance &ImportingInstance, SourceLocation ImportLoc,
// Remove any macro definitions that are explicitly ignored by the module.
// They aren't supposed to affect how the module is built anyway.
HeaderSearchOptions &HSOpts = Invocation->getHeaderSearchOpts();
- llvm::erase_if(
- PPOpts.Macros, [&HSOpts](const std::pair<std::string, bool> &def) {
- StringRef MacroDef = def.first;
- return HSOpts.ModulesIgnoreMacros.count(
- llvm::CachedHashString(MacroDef.split('=').first)) > 0;
- });
+ llvm::erase_if(PPOpts.Macros,
+ [&HSOpts](const std::pair<std::string, bool> &def) {
+ StringRef MacroDef = def.first;
+ return HSOpts.ModulesIgnoreMacros.contains(
+ llvm::CachedHashString(MacroDef.split('=').first));
+ });
// If the original compiler invocation had -fmodule-name, pass it through.
Invocation->getLangOpts()->ModuleName =