aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp40
-rw-r--r--clang-apply-replacements/tool/ClangApplyReplacementsMain.cpp9
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);