summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend/ASTUnit.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2014-08-26 20:17:44 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2014-08-26 20:17:44 +0000
commit16e1ba1e0ba6449705ebd8fc18fa3de3e0835b2a (patch)
tree1a783cc610cbfc8796861773813b80ee5dda8d7b /clang/lib/Frontend/ASTUnit.cpp
parent64ecbe22aa7b59f8a94e12565ffdd5f639f5b650 (diff)
downloadbcm5719-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.cpp10
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));
OpenPOWER on IntegriCloud