unique_ptr-ify the MemoryBuffer parameter of GlobalModuleIndex
llvm-svn: 215376
This commit is contained in:
parent
2516ba27b1
commit
afa10d3eda
|
@ -115,7 +115,7 @@ class GlobalModuleIndex {
|
|||
unsigned NumIdentifierLookupHits;
|
||||
|
||||
/// \brief Internal constructor. Use \c readIndex() to read an index.
|
||||
explicit GlobalModuleIndex(llvm::MemoryBuffer *Buffer,
|
||||
explicit GlobalModuleIndex(std::unique_ptr<llvm::MemoryBuffer> Buffer,
|
||||
llvm::BitstreamCursor Cursor);
|
||||
|
||||
GlobalModuleIndex(const GlobalModuleIndex &) LLVM_DELETED_FUNCTION;
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue