summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Support/YAMLParser.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2014-08-17 22:20:33 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2014-08-17 22:20:33 +0000
commitb16ecf8224ff3ce98e0f7eb36ca97c08ba3ad550 (patch)
tree9ab93518255c9df50a5164f5f78189b59b408a46 /llvm/lib/Support/YAMLParser.cpp
parent976e3e8693384c66467db4e73366899560479dbf (diff)
downloadbcm5719-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.cpp25
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() {}
OpenPOWER on IntegriCloud