diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2014-08-17 22:20:33 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2014-08-17 22:20:33 +0000 |
commit | b16ecf8224ff3ce98e0f7eb36ca97c08ba3ad550 (patch) | |
tree | 9ab93518255c9df50a5164f5f78189b59b408a46 /llvm/lib/Support/YAMLParser.cpp | |
parent | 976e3e8693384c66467db4e73366899560479dbf (diff) | |
download | bcm5719-llvm-b16ecf8224ff3ce98e0f7eb36ca97c08ba3ad550.tar.gz bcm5719-llvm-b16ecf8224ff3ce98e0f7eb36ca97c08ba3ad550.zip |
Convert an ownership comment with std::uinque_ptr.
llvm-svn: 215855
Diffstat (limited to 'llvm/lib/Support/YAMLParser.cpp')
-rw-r--r-- | llvm/lib/Support/YAMLParser.cpp | 25 |
1 files changed, 9 insertions, 16 deletions
diff --git a/llvm/lib/Support/YAMLParser.cpp b/llvm/lib/Support/YAMLParser.cpp index 3be02ee9fb9..01cd926297a 100644 --- a/llvm/lib/Support/YAMLParser.cpp +++ b/llvm/lib/Support/YAMLParser.cpp @@ -260,7 +260,7 @@ namespace yaml { class Scanner { public: Scanner(const StringRef Input, SourceMgr &SM); - Scanner(MemoryBuffer *Buffer, SourceMgr &SM_); + Scanner(std::unique_ptr<MemoryBuffer> Buffer, SourceMgr &SM_); /// @brief Parse the next token and return it without popping it. Token &peekNext(); @@ -714,19 +714,12 @@ Scanner::Scanner(StringRef Input, SourceMgr &sm) End = InputBuffer->getBufferEnd(); } -Scanner::Scanner(MemoryBuffer *Buffer, SourceMgr &SM_) - : SM(SM_) - , InputBuffer(Buffer) - , Current(InputBuffer->getBufferStart()) - , End(InputBuffer->getBufferEnd()) - , Indent(-1) - , Column(0) - , Line(0) - , FlowLevel(0) - , IsStartOfStream(true) - , IsSimpleKeyAllowed(true) - , Failed(false) { - SM.AddNewSourceBuffer(InputBuffer, SMLoc()); +Scanner::Scanner(std::unique_ptr<MemoryBuffer> Buffer, SourceMgr &SM_) + : SM(SM_), InputBuffer(Buffer.get()), + Current(InputBuffer->getBufferStart()), End(InputBuffer->getBufferEnd()), + Indent(-1), Column(0), Line(0), FlowLevel(0), IsStartOfStream(true), + IsSimpleKeyAllowed(true), Failed(false) { + SM.AddNewSourceBuffer(Buffer.release(), SMLoc()); } Token &Scanner::peekNext() { @@ -1524,8 +1517,8 @@ bool Scanner::fetchMoreTokens() { Stream::Stream(StringRef Input, SourceMgr &SM) : scanner(new Scanner(Input, SM)), CurrentDoc() {} -Stream::Stream(MemoryBuffer *InputBuffer, SourceMgr &SM) - : scanner(new Scanner(InputBuffer, SM)), CurrentDoc() {} +Stream::Stream(std::unique_ptr<MemoryBuffer> InputBuffer, SourceMgr &SM) + : scanner(new Scanner(std::move(InputBuffer), SM)), CurrentDoc() {} Stream::~Stream() {} |