diff options
Diffstat (limited to 'llvm/tools/yaml2obj/yaml2obj.cpp')
-rw-r--r-- | llvm/tools/yaml2obj/yaml2obj.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/llvm/tools/yaml2obj/yaml2obj.cpp b/llvm/tools/yaml2obj/yaml2obj.cpp index dd41951e7db..945fad1384a 100644 --- a/llvm/tools/yaml2obj/yaml2obj.cpp +++ b/llvm/tools/yaml2obj/yaml2obj.cpp @@ -91,8 +91,9 @@ int main(int argc, char **argv) { return 1; } - std::unique_ptr<MemoryBuffer> Buf; - if (MemoryBuffer::getFileOrSTDIN(Input, Buf)) + ErrorOr<std::unique_ptr<MemoryBuffer>> Buf = + MemoryBuffer::getFileOrSTDIN(Input); + if (!Buf) return 1; ConvertFuncPtr Convert = nullptr; @@ -105,7 +106,7 @@ int main(int argc, char **argv) { return 1; } - yaml::Input YIn(Buf->getBuffer()); + yaml::Input YIn(Buf.get()->getBuffer()); int Res = convertYAML(YIn, Out->os(), Convert); if (Res == 0) |