From 43f0aa6caf147789457bf64a7951bff4e3bef010 Mon Sep 17 00:00:00 2001 From: Rafael Espindola Date: Sun, 6 Jul 2014 17:43:19 +0000 Subject: [PATCH] Update for llvm api change. llvm-svn: 212406 --- .../lib/Tooling/ApplyReplacements.cpp | 8 ++++---- .../clang-modernize/Core/IncludeExcludeInfo.cpp | 20 ++++++++++++-------- clang-tools-extra/modularize/Modularize.cpp | 10 +++++----- 3 files changed, 21 insertions(+), 17 deletions(-) diff --git a/clang-tools-extra/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp b/clang-tools-extra/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp index 7064bfe..3929806 100644 --- a/clang-tools-extra/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp +++ b/clang-tools-extra/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp @@ -59,15 +59,15 @@ collectReplacementsFromDirectory(const llvm::StringRef Directory, TURFiles.push_back(I->path()); - std::unique_ptr Out; - std::error_code BufferError = MemoryBuffer::getFile(I->path(), Out); - if (BufferError) { + ErrorOr> Out = + MemoryBuffer::getFile(I->path()); + if (std::error_code BufferError = Out.getError()) { errs() << "Error reading " << I->path() << ": " << BufferError.message() << "\n"; continue; } - yaml::Input YIn(Out->getBuffer(), nullptr, &eatDiagnostics); + yaml::Input YIn(Out.get()->getBuffer(), nullptr, &eatDiagnostics); tooling::TranslationUnitReplacements TU; YIn >> TU; if (YIn.error()) { diff --git a/clang-tools-extra/clang-modernize/Core/IncludeExcludeInfo.cpp b/clang-tools-extra/clang-modernize/Core/IncludeExcludeInfo.cpp index b5cf5bb..c3a7d68 100644 --- a/clang-tools-extra/clang-modernize/Core/IncludeExcludeInfo.cpp +++ b/clang-tools-extra/clang-modernize/Core/IncludeExcludeInfo.cpp @@ -123,23 +123,27 @@ std::error_code IncludeExcludeInfo::readListFromFile(StringRef IncludeListFile, StringRef ExcludeListFile) { if (!IncludeListFile.empty()) { - std::unique_ptr FileBuf; - if (std::error_code Err = MemoryBuffer::getFile(IncludeListFile, FileBuf)) { + ErrorOr> FileBuf = + MemoryBuffer::getFile(IncludeListFile); + if (std::error_code Err = FileBuf.getError()) { errs() << "Unable to read from include file.\n"; return Err; } - if (std::error_code Err = parseCLInput(FileBuf->getBuffer(), IncludeList, - /*Separator=*/"\n")) + if (std::error_code Err = + parseCLInput(FileBuf.get()->getBuffer(), IncludeList, + /*Separator=*/"\n")) return Err; } if (!ExcludeListFile.empty()) { - std::unique_ptr FileBuf; - if (std::error_code Err = MemoryBuffer::getFile(ExcludeListFile, FileBuf)) { + ErrorOr> FileBuf = + MemoryBuffer::getFile(ExcludeListFile); + if (std::error_code Err = FileBuf.getError()) { errs() << "Unable to read from exclude file.\n"; return Err; } - if (std::error_code Err = parseCLInput(FileBuf->getBuffer(), ExcludeList, - /*Separator=*/"\n")) + if (std::error_code Err = + parseCLInput(FileBuf.get()->getBuffer(), ExcludeList, + /*Separator=*/"\n")) return Err; } return std::error_code(); diff --git a/clang-tools-extra/modularize/Modularize.cpp b/clang-tools-extra/modularize/Modularize.cpp index e4841cc..db67754 100644 --- a/clang-tools-extra/modularize/Modularize.cpp +++ b/clang-tools-extra/modularize/Modularize.cpp @@ -230,14 +230,14 @@ getHeaderFileNames(SmallVectorImpl &HeaderFileNames, HeaderDirectory = HeaderPrefix; // Read the header list file into a buffer. - std::unique_ptr listBuffer; - if (std::error_code ec = MemoryBuffer::getFile(ListFileName, listBuffer)) { - return ec; - } + ErrorOr> listBuffer = + MemoryBuffer::getFile(ListFileName); + if (std::error_code EC = listBuffer.getError()) + return EC; // Parse the header list into strings. SmallVector Strings; - listBuffer->getBuffer().split(Strings, "\n", -1, false); + listBuffer.get()->getBuffer().split(Strings, "\n", -1, false); // Collect the header file names from the string list. for (SmallVectorImpl::iterator I = Strings.begin(), -- 2.7.4