Don't copy replacements in for-range loop. NFC.
authorBenjamin Kramer <benny.kra@googlemail.com>
Wed, 19 Oct 2016 13:50:17 +0000 (13:50 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Wed, 19 Oct 2016 13:50:17 +0000 (13:50 +0000)
llvm-svn: 284589

clang-tools-extra/include-fixer/tool/ClangIncludeFixer.cpp
clang/lib/Format/TokenAnalyzer.cpp

index ed1ab20..969ac37 100644 (file)
@@ -416,7 +416,7 @@ int includeFixerMain(int argc, const char **argv) {
 
   // Write replacements to disk.
   Rewriter Rewrites(SM, LangOptions());
-  for (const auto Replacement : FixerReplacements) {
+  for (const auto &Replacement : FixerReplacements) {
     if (!tooling::applyAllReplacements(Replacement, Rewrites)) {
       llvm::errs() << "Failed to apply replacements.\n";
       return 1;
index d3122ca..f2e4e8e 100644 (file)
@@ -120,7 +120,7 @@ tooling::Replacements TokenAnalyzer::process() {
     for (unsigned i = 0, e = AnnotatedLines.size(); i != e; ++i) {
       delete AnnotatedLines[i];
     }
-    for (auto R : RunResult) {
+    for (const auto &R : RunResult) {
       auto Err = Result.add(R);
       // FIXME: better error handling here. For now, simply return an empty
       // Replacements to indicate failure.