diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2014-09-09 14:09:48 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2014-09-09 14:09:48 +0000 |
commit | c9041d9e3bf7d2082f6d8987e052b5291a444404 (patch) | |
tree | f935e55f83832c9080c4a1ab27d7ddec35eca4e6 | |
parent | cdb068cf9b712eb9c26a095b1539bcbe26dea5c6 (diff) |
clang-apply-replacements: For-rangify.
No functionality change.
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@217442 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp | 40 | ||||
-rw-r--r-- | clang-apply-replacements/tool/ClangApplyReplacementsMain.cpp | 9 |
2 files changed, 20 insertions, 29 deletions
diff --git a/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp b/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp index 958734de..def5f1aa 100644 --- a/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp +++ b/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp @@ -98,29 +98,26 @@ static void reportConflict( // FIXME: Output something a little more user-friendly (e.g. unified diff?) errs() << "The following changes conflict:\n"; - for (const tooling::Replacement *I = ConflictingReplacements.begin(), - *E = ConflictingReplacements.end(); - I != E; ++I) { - if (I->getLength() == 0) { - errs() << " Insert at " << SM.getLineNumber(FID, I->getOffset()) << ":" - << SM.getColumnNumber(FID, I->getOffset()) << " " - << I->getReplacementText() << "\n"; + for (const tooling::Replacement &R : ConflictingReplacements) { + if (R.getLength() == 0) { + errs() << " Insert at " << SM.getLineNumber(FID, R.getOffset()) << ":" + << SM.getColumnNumber(FID, R.getOffset()) << " " + << R.getReplacementText() << "\n"; } else { - if (I->getReplacementText().empty()) + if (R.getReplacementText().empty()) errs() << " Remove "; else errs() << " Replace "; - errs() << SM.getLineNumber(FID, I->getOffset()) << ":" - << SM.getColumnNumber(FID, I->getOffset()) << "-" - << SM.getLineNumber(FID, I->getOffset() + I->getLength() - 1) - << ":" - << SM.getColumnNumber(FID, I->getOffset() + I->getLength() - 1); + errs() << SM.getLineNumber(FID, R.getOffset()) << ":" + << SM.getColumnNumber(FID, R.getOffset()) << "-" + << SM.getLineNumber(FID, R.getOffset() + R.getLength() - 1) << ":" + << SM.getColumnNumber(FID, R.getOffset() + R.getLength() - 1); - if (I->getReplacementText().empty()) + if (R.getReplacementText().empty()) errs() << "\n"; else - errs() << " with \"" << I->getReplacementText() << "\"\n"; + errs() << " with \"" << R.getReplacementText() << "\"\n"; } } } @@ -218,11 +215,7 @@ RangeVector calculateChangedRanges( // NOTE: This is O(n^2) in the number of replacements. If this starts to // become a problem inline shiftedCodePosition() here and do shifts in a // single run through this loop. - for (std::vector<clang::tooling::Replacement>::const_iterator - I = Replaces.begin(), - E = Replaces.end(); - I != E; ++I) { - const tooling::Replacement &R = *I; + for (const tooling::Replacement &R : Replaces) { unsigned Offset = tooling::shiftedCodePosition(Replaces, R.getOffset()); unsigned Length = R.getReplacementText().size(); @@ -255,13 +248,12 @@ bool writeFiles(const clang::Rewriter &Rewrites) { bool deleteReplacementFiles(const TUReplacementFiles &Files, clang::DiagnosticsEngine &Diagnostics) { bool Success = true; - for (TUReplacementFiles::const_iterator I = Files.begin(), E = Files.end(); - I != E; ++I) { - std::error_code Error = llvm::sys::fs::remove(*I); + for (const auto &Filename : Files) { + std::error_code Error = llvm::sys::fs::remove(Filename); if (Error) { Success = false; // FIXME: Use Diagnostics for outputting errors. - errs() << "Error deleting file: " << *I << "\n"; + errs() << "Error deleting file: " << Filename << "\n"; errs() << Error.message() << "\n"; errs() << "Please delete the file manually\n"; } diff --git a/clang-apply-replacements/tool/ClangApplyReplacementsMain.cpp b/clang-apply-replacements/tool/ClangApplyReplacementsMain.cpp index 94ad4638..fcd1a551 100644 --- a/clang-apply-replacements/tool/ClangApplyReplacementsMain.cpp +++ b/clang-apply-replacements/tool/ClangApplyReplacementsMain.cpp @@ -199,11 +199,10 @@ int main(int argc, char **argv) { // Only include our options in -help output. StringMap<cl::Option*> OptMap; cl::getRegisteredOptions(OptMap); - const char **EndOpts = OptionsToShow + array_lengthof(OptionsToShow); - for (StringMap<cl::Option *>::iterator I = OptMap.begin(), E = OptMap.end(); - I != E; ++I) { - if (std::find(OptionsToShow, EndOpts, I->getKey()) == EndOpts) - I->getValue()->setHiddenFlag(cl::ReallyHidden); + const char **EndOpts = std::end(OptionsToShow); + for (const auto &Opt : OptMap) { + if (std::find(OptionsToShow, EndOpts, Opt.getKey()) == EndOpts) + Opt.getValue()->setHiddenFlag(cl::ReallyHidden); } cl::SetVersionPrinter(&printVersion); |