Replace llvm::OwningPtr with std::unique_ptr

It looks like llvm::OwningPtr is going to be removed soon.


Swift SVN r14729
This commit is contained in:
Dmitri Hrybenko
2014-03-06 09:47:17 +00:00
parent 07cb1c935a
commit f232267f23
16 changed files with 52 additions and 81 deletions

View File

@@ -98,8 +98,13 @@ public:
return unsigned(BufferID);
}
// FIXME: remove this overload.
size_t addNewSourceBuffer(llvm::MemoryBuffer *Buffer);
size_t addNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer> Buffer) {
return addNewSourceBuffer(Buffer.release());
}
/// Returns a buffer ID for a previously added buffer with the given
/// buffer identifier, or Nothing if there is no such buffer.
Optional<unsigned> getIDForBufferIdentifier(StringRef BufIdentifier);