summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Bitcode
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2019-05-07 15:45:00 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2019-05-07 15:45:00 +0000
commit3044ac058bdc7ee960fb4c084d2f8affd2b9c8c4 (patch)
tree82ba7c45ae9eeab30d53145b5b1d605e38149fcf /llvm/lib/Bitcode
parentab8c8da60928cae277942f4fda2e63626ec7b863 (diff)
downloadbcm5719-llvm-3044ac058bdc7ee960fb4c084d2f8affd2b9c8c4.tar.gz
bcm5719-llvm-3044ac058bdc7ee960fb4c084d2f8affd2b9c8c4.zip
Avoid use-after-move warnings by using swap instead. NFCI.
Swap should be as quick in these cases, and leaves the original variables in a known (empty) state. llvm-svn: 360164
Diffstat (limited to 'llvm/lib/Bitcode')
-rw-r--r--llvm/lib/Bitcode/Writer/ValueEnumerator.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp b/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp
index c735efab9c1..72d7000fad9 100644
--- a/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp
+++ b/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp
@@ -749,7 +749,8 @@ void ValueEnumerator::organizeMetadata() {
// Rebuild MDs, index the metadata ranges for each function in FunctionMDs,
// and fix up MetadataMap.
- std::vector<const Metadata *> OldMDs = std::move(MDs);
+ std::vector<const Metadata *> OldMDs;
+ MDs.swap(OldMDs);
MDs.reserve(OldMDs.size());
for (unsigned I = 0, E = Order.size(); I != E && !Order[I].F; ++I) {
auto *MD = Order[I].get(OldMDs);
OpenPOWER on IntegriCloud