summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--llvm/include/llvm/Object/ArchiveWriter.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/llvm/include/llvm/Object/ArchiveWriter.h b/llvm/include/llvm/Object/ArchiveWriter.h
index cabccc89685..55b58fac4f6 100644
--- a/llvm/include/llvm/Object/ArchiveWriter.h
+++ b/llvm/include/llvm/Object/ArchiveWriter.h
@@ -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>
OpenPOWER on IntegriCloud