diff options
author | Alexander Kornienko <alexfh@google.com> | 2014-03-06 13:23:30 +0000 |
---|---|---|
committer | Alexander Kornienko <alexfh@google.com> | 2014-03-06 13:23:30 +0000 |
commit | a74979d66f90198e625efde2c7c67869cee4d999 (patch) | |
tree | 7fdaf753bdc253ecc627b2a8791a7490938fd0f0 /clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp | |
parent | 350e7ddd34b2ee52865f68bb638556cf39d774ef (diff) | |
download | bcm5719-llvm-a74979d66f90198e625efde2c7c67869cee4d999.tar.gz bcm5719-llvm-a74979d66f90198e625efde2c7c67869cee4d999.zip |
Added an inserter for ArrayRef<SourceRange>.
Summary:
Added an inserter for ArrayRef<SourceRange>, as it is already needed in at least
two places (static analyzer and clang-tidy).
Reviewers: jordan_rose
CC: cfe-commits, gribozavr
Differential Revision: http://llvm-reviews.chandlerc.com/D2984
llvm-svn: 203117
Diffstat (limited to 'clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp')
-rw-r--r-- | clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp b/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp index 119760e74f1..d8feac31b0a 100644 --- a/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp +++ b/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp @@ -103,14 +103,6 @@ public: IncludePath = true; } - const DiagnosticBuilder &addRanges(const DiagnosticBuilder &DB, - ArrayRef<SourceRange> Ranges) { - for (ArrayRef<SourceRange>::iterator I = Ranges.begin(), E = Ranges.end(); - I != E; ++I) - DB << *I; - return DB; - } - void FlushDiagnosticsImpl(std::vector<const PathDiagnostic *> &Diags, FilesMade *filesMade) { unsigned WarnID = Diag.getCustomDiagID(DiagnosticsEngine::Warning, "%0"); @@ -120,8 +112,8 @@ public: E = Diags.end(); I != E; ++I) { const PathDiagnostic *PD = *I; SourceLocation WarnLoc = PD->getLocation().asLocation(); - addRanges(Diag.Report(WarnLoc, WarnID) << PD->getShortDescription(), - PD->path.back()->getRanges()); + Diag.Report(WarnLoc, WarnID) << PD->getShortDescription() + << PD->path.back()->getRanges(); if (!IncludePath) continue; @@ -131,8 +123,8 @@ public: PE = FlatPath.end(); PI != PE; ++PI) { SourceLocation NoteLoc = (*PI)->getLocation().asLocation(); - addRanges(Diag.Report(NoteLoc, NoteID) << (*PI)->getString(), - (*PI)->getRanges()); + Diag.Report(NoteLoc, NoteID) << (*PI)->getString() + << (*PI)->getRanges(); } } } |