diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2014-08-26 20:17:44 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2014-08-26 20:17:44 +0000 |
commit | 16e1ba1e0ba6449705ebd8fc18fa3de3e0835b2a (patch) | |
tree | 1a783cc610cbfc8796861773813b80ee5dda8d7b /clang/lib/Frontend/ASTUnit.cpp | |
parent | 64ecbe22aa7b59f8a94e12565ffdd5f639f5b650 (diff) | |
download | bcm5719-llvm-16e1ba1e0ba6449705ebd8fc18fa3de3e0835b2a.tar.gz bcm5719-llvm-16e1ba1e0ba6449705ebd8fc18fa3de3e0835b2a.zip |
Return a std::unique_ptr from getBufferForFile. NFC.
llvm-svn: 216478
Diffstat (limited to 'clang/lib/Frontend/ASTUnit.cpp')
-rw-r--r-- | clang/lib/Frontend/ASTUnit.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/clang/lib/Frontend/ASTUnit.cpp b/clang/lib/Frontend/ASTUnit.cpp index b5f1b4f93d0..4f11b6f4799 100644 --- a/clang/lib/Frontend/ASTUnit.cpp +++ b/clang/lib/Frontend/ASTUnit.cpp @@ -635,10 +635,10 @@ ASTDeserializationListener *ASTUnit::getDeserializationListener() { return nullptr; } -llvm::MemoryBuffer *ASTUnit::getBufferForFile(StringRef Filename, - std::string *ErrorStr) { +std::unique_ptr<llvm::MemoryBuffer> +ASTUnit::getBufferForFile(StringRef Filename, std::string *ErrorStr) { assert(FileMgr); - return FileMgr->getBufferForFile(Filename, ErrorStr).release(); + return FileMgr->getBufferForFile(Filename, ErrorStr); } /// \brief Configure the diagnostics object for use with ASTUnit. @@ -1205,7 +1205,7 @@ ASTUnit::ComputePreamble(CompilerInvocation &Invocation, CreatedBuffer = false; } - Buffer = getBufferForFile(RF.second); + Buffer = getBufferForFile(RF.second).release(); if (!Buffer) return std::make_pair(nullptr, std::make_pair(0, true)); CreatedBuffer = true; @@ -1234,7 +1234,7 @@ ASTUnit::ComputePreamble(CompilerInvocation &Invocation, // If the main source file was not remapped, load it now. if (!Buffer) { - Buffer = getBufferForFile(FrontendOpts.Inputs[0].getFile()); + Buffer = getBufferForFile(FrontendOpts.Inputs[0].getFile()).release(); if (!Buffer) return std::make_pair(nullptr, std::make_pair(0, true)); |