summaryrefslogtreecommitdiff
path: root/clang-tools-extra/clang-query
diff options
context:
space:
mode:
authorNathan James <n.james93@hotmail.co.uk>2020-08-28 01:06:46 +0100
committerNathan James <n.james93@hotmail.co.uk>2020-08-28 01:06:46 +0100
commit3776999b494d05abc87a52bf8d5317fd3d68a8ab (patch)
tree83d18b8da21c4cdc1dc250ed4c80740367ed839b /clang-tools-extra/clang-query
parent5feca7c9c336ed70c57e44a43f2677498480a56f (diff)
downloadllvm-3776999b494d05abc87a52bf8d5317fd3d68a8ab.tar.gz
[clang-query][NFC] Silence a few lint warnings
Diffstat (limited to 'clang-tools-extra/clang-query')
-rw-r--r--clang-tools-extra/clang-query/tool/ClangQuery.cpp22
1 files changed, 12 insertions, 10 deletions
diff --git a/clang-tools-extra/clang-query/tool/ClangQuery.cpp b/clang-tools-extra/clang-query/tool/ClangQuery.cpp
index 0c471def2e14..31c7f12251c9 100644
--- a/clang-tools-extra/clang-query/tool/ClangQuery.cpp
+++ b/clang-tools-extra/clang-query/tool/ClangQuery.cpp
@@ -110,31 +110,33 @@ int main(int argc, const char **argv) {
ClangTool Tool(OptionsParser->getCompilations(),
OptionsParser->getSourcePathList());
std::vector<std::unique_ptr<ASTUnit>> ASTs;
- int Status = Tool.buildASTs(ASTs);
int ASTStatus = 0;
- if (Status == 1) {
- // Building ASTs failed.
+ switch (Tool.buildASTs(ASTs)) {
+ case 0:
+ break;
+ case 1: // Building ASTs failed.
return 1;
- } else if (Status == 2) {
+ case 2:
ASTStatus |= 1;
llvm::errs() << "Failed to build AST for some of the files, "
<< "results may be incomplete."
<< "\n";
- } else {
- assert(Status == 0 && "Unexpected status returned");
+ break;
+ default:
+ llvm_unreachable("Unexpected status returned");
}
QuerySession QS(ASTs);
if (!Commands.empty()) {
- for (auto I = Commands.begin(), E = Commands.end(); I != E; ++I) {
- QueryRef Q = QueryParser::parse(*I, QS);
+ for (auto &Command : Commands) {
+ QueryRef Q = QueryParser::parse(Command, QS);
if (!Q->run(llvm::outs(), QS))
return 1;
}
} else if (!CommandFiles.empty()) {
- for (auto I = CommandFiles.begin(), E = CommandFiles.end(); I != E; ++I) {
- if (runCommandsInFile(argv[0], *I, QS))
+ for (auto &CommandFile : CommandFiles) {
+ if (runCommandsInFile(argv[0], CommandFile, QS))
return 1;
}
} else {