diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2016-07-23 20:48:50 +0000 |
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2016-07-23 20:48:50 +0000 |
| commit | 1c98619801a5705c688e683be3ef9d70169a0686 (patch) | |
| tree | 8422105cd1a94c368315f2db16b9ac746cf7c000 /lib/ReaderWriter/MachO/WriterMachO.cpp | |
| parent | f4f3ce4613680903220815690ad79fc7ba0a2e26 (diff) | |
Notes
Diffstat (limited to 'lib/ReaderWriter/MachO/WriterMachO.cpp')
| -rw-r--r-- | lib/ReaderWriter/MachO/WriterMachO.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/ReaderWriter/MachO/WriterMachO.cpp b/lib/ReaderWriter/MachO/WriterMachO.cpp index cce0a179608c..f08487f21ac1 100644 --- a/lib/ReaderWriter/MachO/WriterMachO.cpp +++ b/lib/ReaderWriter/MachO/WriterMachO.cpp @@ -28,17 +28,18 @@ class MachOWriter : public Writer { public: MachOWriter(const MachOLinkingContext &ctxt) : _ctx(ctxt) {} - std::error_code writeFile(const lld::File &file, StringRef path) override { + llvm::Error writeFile(const lld::File &file, StringRef path) override { // Construct empty normalized file from atoms. - ErrorOr<std::unique_ptr<NormalizedFile>> nFile = + llvm::Expected<std::unique_ptr<NormalizedFile>> nFile = normalized::normalizedFromAtoms(file, _ctx); - if (std::error_code ec = nFile.getError()) + if (auto ec = nFile.takeError()) return ec; // For testing, write out yaml form of normalized file. if (_ctx.printAtoms()) { std::unique_ptr<Writer> yamlWriter = createWriterYAML(_ctx); - yamlWriter->writeFile(file, "-"); + if (auto ec = yamlWriter->writeFile(file, "-")) + return ec; } // Write normalized file as mach-o binary. |
