diff options
author | David Blaikie <dblaikie@gmail.com> | 2014-08-11 18:47:26 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2014-08-11 18:47:26 +0000 |
commit | afa10d3eda89164e6fdb3ae619341232b2c0b3b3 (patch) | |
tree | bffea63c3c018122cc9bcab8f238931925b00af8 /clang/lib/Serialization/GlobalModuleIndex.cpp | |
parent | 2516ba27b1b9d5f6e84e287b33d29141e9d6a5f0 (diff) | |
download | bcm5719-llvm-afa10d3eda89164e6fdb3ae619341232b2c0b3b3.tar.gz bcm5719-llvm-afa10d3eda89164e6fdb3ae619341232b2c0b3b3.zip |
unique_ptr-ify the MemoryBuffer parameter of GlobalModuleIndex
llvm-svn: 215376
Diffstat (limited to 'clang/lib/Serialization/GlobalModuleIndex.cpp')
-rw-r--r-- | clang/lib/Serialization/GlobalModuleIndex.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/clang/lib/Serialization/GlobalModuleIndex.cpp b/clang/lib/Serialization/GlobalModuleIndex.cpp index 98581223250..8a3d990b6f2 100644 --- a/clang/lib/Serialization/GlobalModuleIndex.cpp +++ b/clang/lib/Serialization/GlobalModuleIndex.cpp @@ -122,11 +122,10 @@ typedef llvm::OnDiskIterableChainedHashTable<IdentifierIndexReaderTrait> } -GlobalModuleIndex::GlobalModuleIndex(llvm::MemoryBuffer *Buffer, +GlobalModuleIndex::GlobalModuleIndex(std::unique_ptr<llvm::MemoryBuffer> Buffer, llvm::BitstreamCursor Cursor) - : Buffer(Buffer), IdentifierIndex(), - NumIdentifierLookups(), NumIdentifierLookupHits() -{ + : Buffer(std::move(Buffer)), IdentifierIndex(), NumIdentifierLookups(), + NumIdentifierLookupHits() { // Read the global index. bool InGlobalIndexBlock = false; bool Done = false; @@ -260,7 +259,7 @@ GlobalModuleIndex::readIndex(StringRef Path) { return std::make_pair(nullptr, EC_IOError); } - return std::make_pair(new GlobalModuleIndex(Buffer.release(), Cursor), + return std::make_pair(new GlobalModuleIndex(std::move(Buffer), Cursor), EC_None); } |