[llvm] r274186 - Add move constructor and move assignment to fix MSVC build.
Peter Collingbourne via llvm-commits
llvm-commits at lists.llvm.org
Wed Jun 29 16:54:10 PDT 2016
Author: pcc
Date: Wed Jun 29 18:54:10 2016
New Revision: 274186
URL: http://llvm.org/viewvc/llvm-project?rev=274186&view=rev
Log:
Add move constructor and move assignment to fix MSVC build.
Modified:
llvm/trunk/include/llvm/Object/ArchiveWriter.h
Modified: llvm/trunk/include/llvm/Object/ArchiveWriter.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Object/ArchiveWriter.h?rev=274186&r1=274185&r2=274186&view=diff
==============================================================================
--- llvm/trunk/include/llvm/Object/ArchiveWriter.h (original)
+++ llvm/trunk/include/llvm/Object/ArchiveWriter.h Wed Jun 29 18:54:10 2016
@@ -26,6 +26,17 @@ struct NewArchiveMember {
unsigned UID = 0, GID = 0, Perms = 0644;
NewArchiveMember() = default;
+ NewArchiveMember(NewArchiveMember &&Other)
+ : Buf(std::move(Other.Buf)), ModTime(Other.ModTime), UID(Other.UID),
+ GID(Other.GID), Perms(Other.Perms) {}
+ NewArchiveMember &operator=(NewArchiveMember &&Other) {
+ Buf = std::move(Other.Buf);
+ ModTime = Other.ModTime;
+ UID = Other.UID;
+ GID = Other.GID;
+ Perms = Other.Perms;
+ return *this;
+ }
NewArchiveMember(MemoryBufferRef BufRef);
static Expected<NewArchiveMember>
More information about the llvm-commits
mailing list