diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2014-07-06 17:43:24 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2014-07-06 17:43:24 +0000 |
commit | 860df574e7a0a3f1c4fa1a2eb8280c20e7f02027 (patch) | |
tree | f97d1b48f6127f8ccc873b6d81bd7b1e550f9a2c /tools/arcmt-test/arcmt-test.cpp | |
parent | bdb203a06d6972522eb56cf583421a20ebda4228 (diff) | |
download | clang-860df574e7a0a3f1c4fa1a2eb8280c20e7f02027.tar.gz |
Update for llvm api change.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@212408 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/arcmt-test/arcmt-test.cpp')
-rw-r--r-- | tools/arcmt-test/arcmt-test.cpp | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/tools/arcmt-test/arcmt-test.cpp b/tools/arcmt-test/arcmt-test.cpp index 8a32992935..27da45fffa 100644 --- a/tools/arcmt-test/arcmt-test.cpp +++ b/tools/arcmt-test/arcmt-test.cpp @@ -207,17 +207,15 @@ static bool performTransformations(StringRef resourcesPath, static bool filesCompareEqual(StringRef fname1, StringRef fname2) { using namespace llvm; - std::unique_ptr<MemoryBuffer> file1; - MemoryBuffer::getFile(fname1, file1); + ErrorOr<std::unique_ptr<MemoryBuffer>> file1 = MemoryBuffer::getFile(fname1); if (!file1) return false; - std::unique_ptr<MemoryBuffer> file2; - MemoryBuffer::getFile(fname2, file2); + ErrorOr<std::unique_ptr<MemoryBuffer>> file2 = MemoryBuffer::getFile(fname2); if (!file2) return false; - return file1->getBuffer() == file2->getBuffer(); + return file1.get()->getBuffer() == file2.get()->getBuffer(); } static bool verifyTransformedFiles(ArrayRef<std::string> resultFiles) { @@ -238,18 +236,19 @@ static bool verifyTransformedFiles(ArrayRef<std::string> resultFiles) { resultMap[sys::path::stem(fname)] = fname; } - std::unique_ptr<MemoryBuffer> inputBuf; + ErrorOr<std::unique_ptr<MemoryBuffer>> inputBuf = std::error_code(); if (RemappingsFile.empty()) - MemoryBuffer::getSTDIN(inputBuf); + inputBuf = MemoryBuffer::getSTDIN(); else - MemoryBuffer::getFile(RemappingsFile, inputBuf); + inputBuf = MemoryBuffer::getFile(RemappingsFile); if (!inputBuf) { errs() << "error: could not read remappings input\n"; return true; } SmallVector<StringRef, 8> strs; - inputBuf->getBuffer().split(strs, "\n", /*MaxSplit=*/-1, /*KeepEmpty=*/false); + inputBuf.get()->getBuffer().split(strs, "\n", /*MaxSplit=*/-1, + /*KeepEmpty=*/false); if (strs.empty()) { errs() << "error: no files to verify from stdin\n"; |