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

@@ -213,8 +213,8 @@ public:
FrontendOpts.InputFilenames.push_back(Filename);
}
void addInputBuffer(llvm::MemoryBuffer *Buf) {
FrontendOpts.InputBuffers.push_back(Buf);
void addInputBuffer(std::unique_ptr<llvm::MemoryBuffer> Buffer) {
FrontendOpts.InputBuffers.push_back(Buffer.release());
}
void clearInputs() {

View File

@@ -18,6 +18,8 @@
#ifndef SWIFT_SERIALIZEDDIAGNOSTICCONSUMER_H
#define SWIFT_SERIALIZEDDIAGNOSTICCONSUMER_H
#include <memory>
namespace llvm {
class raw_ostream;
}
@@ -34,7 +36,7 @@ namespace swift {
/// ownership of the stream.
///
/// \returns A new diagnostic consumer that serializes diagnostics.
DiagnosticConsumer *createConsumer(llvm::raw_ostream *OS);
DiagnosticConsumer *createConsumer(std::unique_ptr<llvm::raw_ostream> OS);
}
}