diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-05-07 15:45:00 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-05-07 15:45:00 +0000 |
commit | 3044ac058bdc7ee960fb4c084d2f8affd2b9c8c4 (patch) | |
tree | 82ba7c45ae9eeab30d53145b5b1d605e38149fcf /llvm/lib/Bitcode | |
parent | ab8c8da60928cae277942f4fda2e63626ec7b863 (diff) | |
download | bcm5719-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.cpp | 3 |
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); |