Object: Add function for moving thin archive object buffer vector out of Archive.
authorPeter Collingbourne <peter@pcc.me.uk>
Thu, 31 Mar 2016 22:08:57 +0000 (22:08 +0000)
committerPeter Collingbourne <peter@pcc.me.uk>
Thu, 31 Mar 2016 22:08:57 +0000 (22:08 +0000)
Differential Revision: http://reviews.llvm.org/D18664

llvm-svn: 265066

llvm/include/llvm/Object/Archive.h

index 936413e..6dd8c51 100644 (file)
@@ -212,6 +212,10 @@ public:
   StringRef getSymbolTable() const { return SymbolTable; }
   uint32_t getNumberOfSymbols() const;
 
+  std::vector<std::unique_ptr<MemoryBuffer>> takeThinBuffers() {
+    return std::move(ThinBuffers);
+  }
+
 private:
   StringRef SymbolTable;
   StringRef StringTable;