diff options
author | Nathan James <n.james93@hotmail.co.uk> | 2020-06-19 00:40:00 +0100 |
---|---|---|
committer | Nathan James <n.james93@hotmail.co.uk> | 2020-06-19 00:40:10 +0100 |
commit | 8b0df1c1a992d203212901c1139665261e0bbc1c (patch) | |
tree | 65bfd9e2088530354603da1305749ada0ff576cf /clang/lib/Tooling/CompilationDatabase.cpp | |
parent | f672791e08fc819fd23f6331025570e24773ea82 (diff) | |
download | llvm-8b0df1c1a992d203212901c1139665261e0bbc1c.zip llvm-8b0df1c1a992d203212901c1139665261e0bbc1c.tar.gz llvm-8b0df1c1a992d203212901c1139665261e0bbc1c.tar.bz2 |
[NFC] Refactor Registry loops to range for
Diffstat (limited to 'clang/lib/Tooling/CompilationDatabase.cpp')
-rw-r--r-- | clang/lib/Tooling/CompilationDatabase.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/clang/lib/Tooling/CompilationDatabase.cpp b/clang/lib/Tooling/CompilationDatabase.cpp index 254314b..2b4c26d 100644 --- a/clang/lib/Tooling/CompilationDatabase.cpp +++ b/clang/lib/Tooling/CompilationDatabase.cpp @@ -64,16 +64,14 @@ std::unique_ptr<CompilationDatabase> CompilationDatabase::loadFromDirectory(StringRef BuildDirectory, std::string &ErrorMessage) { llvm::raw_string_ostream ErrorStream(ErrorMessage); - for (CompilationDatabasePluginRegistry::iterator - It = CompilationDatabasePluginRegistry::begin(), - Ie = CompilationDatabasePluginRegistry::end(); - It != Ie; ++It) { + for (const CompilationDatabasePluginRegistry::entry &Database : + CompilationDatabasePluginRegistry::entries()) { std::string DatabaseErrorMessage; - std::unique_ptr<CompilationDatabasePlugin> Plugin(It->instantiate()); + std::unique_ptr<CompilationDatabasePlugin> Plugin(Database.instantiate()); if (std::unique_ptr<CompilationDatabase> DB = Plugin->loadFromDirectory(BuildDirectory, DatabaseErrorMessage)) return DB; - ErrorStream << It->getName() << ": " << DatabaseErrorMessage << "\n"; + ErrorStream << Database.getName() << ": " << DatabaseErrorMessage << "\n"; } return nullptr; } |