summaryrefslogtreecommitdiffstats
path: root/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2015-04-24 18:33:50 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2015-04-24 18:33:50 +0000
commitdedab912c3435f19b65191ff35825330077318bd (patch)
tree104b640bfbc42818737e4d101272e57984abac23 /lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp
parent75e1172b195a2dfb8f5b796e4309238e040abc28 (diff)
downloadbcm5719-llvm-dedab912c3435f19b65191ff35825330077318bd.tar.gz
bcm5719-llvm-dedab912c3435f19b65191ff35825330077318bd.zip
Return an ErrorOr<std::unique_ptr<File>>. NFC.
llvm-svn: 235741
Diffstat (limited to 'lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp')
-rw-r--r--lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp22
1 files changed, 12 insertions, 10 deletions
diff --git a/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp b/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp
index 45757eeef1c..c0d850039ae 100644
--- a/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp
+++ b/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp
@@ -522,11 +522,12 @@ public:
mb.getBufferSize() > 32);
}
- std::error_code loadFile(std::unique_ptr<MemoryBuffer> mb,
- const Registry &registry,
- std::unique_ptr<File> &result) const override {
- result = llvm::make_unique<MachOFile>(std::move(mb), &_ctx);
- return std::error_code();
+ ErrorOr<std::unique_ptr<File>>
+ loadFile(std::unique_ptr<MemoryBuffer> mb,
+ const Registry &registry) const override {
+ std::unique_ptr<File> ret =
+ llvm::make_unique<MachOFile>(std::move(mb), &_ctx);
+ return std::move(ret);
}
private:
@@ -547,11 +548,12 @@ public:
}
}
- std::error_code loadFile(std::unique_ptr<MemoryBuffer> mb,
- const Registry &registry,
- std::unique_ptr<File> &result) const override {
- result = llvm::make_unique<MachODylibFile>(std::move(mb), &_ctx);
- return std::error_code();
+ ErrorOr<std::unique_ptr<File>>
+ loadFile(std::unique_ptr<MemoryBuffer> mb,
+ const Registry &registry) const override {
+ std::unique_ptr<File> ret =
+ llvm::make_unique<MachODylibFile>(std::move(mb), &_ctx);
+ return std::move(ret);
}
private:
OpenPOWER on IntegriCloud