summaryrefslogtreecommitdiffstats
path: root/clang/lib/Tooling/Core
diff options
context:
space:
mode:
authorAlexander Shaposhnikov <shal1t712@gmail.com>2016-09-30 21:05:45 +0000
committerAlexander Shaposhnikov <shal1t712@gmail.com>2016-09-30 21:05:45 +0000
commit6237a21d8c6ba859e043baec349ea185fa971473 (patch)
treeb767ce0e99d081ca4b3018093907b8efefcc7672 /clang/lib/Tooling/Core
parenta675e0e03c4831e612dbad2128933d0bc7c1e9a2 (diff)
downloadbcm5719-llvm-6237a21d8c6ba859e043baec349ea185fa971473.tar.gz
bcm5719-llvm-6237a21d8c6ba859e043baec349ea185fa971473.zip
Add missing std::move in Replacements::add
This diff adds std::move to avoid copying of the Replacement NewR in the method Replacements::add. Test plan: make -j8 check-all Differential revision: https://reviews.llvm.org/D25049 llvm-svn: 282949
Diffstat (limited to 'clang/lib/Tooling/Core')
-rw-r--r--clang/lib/Tooling/Core/Replacement.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Tooling/Core/Replacement.cpp b/clang/lib/Tooling/Core/Replacement.cpp
index 7a5fb856ae7..bdca474015e 100644
--- a/clang/lib/Tooling/Core/Replacement.cpp
+++ b/clang/lib/Tooling/Core/Replacement.cpp
@@ -245,7 +245,7 @@ llvm::Error Replacements::add(const Replacement &R) {
R.getFilePath(), R.getOffset(), 0,
(R.getReplacementText() + I->getReplacementText()).str());
Replaces.erase(I);
- Replaces.insert(NewR);
+ Replaces.insert(std::move(NewR));
return llvm::Error::success();
}
// Insertion `R` is adjacent to a non-insertion replacement `I`, so they
OpenPOWER on IntegriCloud