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 | |
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')
-rw-r--r-- | clang/include/clang/Frontend/ASTUnit.h | 4 | ||||
-rw-r--r-- | clang/lib/Frontend/ASTUnit.cpp | 10 |
2 files changed, 7 insertions, 7 deletions
diff --git a/clang/include/clang/Frontend/ASTUnit.h b/clang/include/clang/Frontend/ASTUnit.h index f92596de7f5..5d4adf2c81d 100644 --- a/clang/include/clang/Frontend/ASTUnit.h +++ b/clang/include/clang/Frontend/ASTUnit.h @@ -683,8 +683,8 @@ public: /// module file. bool isModuleFile(); - llvm::MemoryBuffer *getBufferForFile(StringRef Filename, - std::string *ErrorStr = nullptr); + std::unique_ptr<llvm::MemoryBuffer> + getBufferForFile(StringRef Filename, std::string *ErrorStr = nullptr); /// \brief Determine what kind of translation unit this AST represents. TranslationUnitKind getTranslationUnitKind() const { return TUKind; } 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)); |