diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2017-10-11 17:05:24 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2017-10-11 17:05:24 +0000 |
commit | 87867988f9a57bae14a1d14865cca926205685ba (patch) | |
tree | b3f025455d036c9edc8ce7d1fc263a57d07b2fc3 /llvm/lib/Object/COFFObjectFile.cpp | |
parent | 0f7be968cc6219b903d9a89cbcc05f23a54175aa (diff) | |
download | bcm5719-llvm-87867988f9a57bae14a1d14865cca926205685ba.tar.gz bcm5719-llvm-87867988f9a57bae14a1d14865cca926205685ba.zip |
Convert a couple of ErrorOr to Expected. NFC.
llvm-svn: 315475
Diffstat (limited to 'llvm/lib/Object/COFFObjectFile.cpp')
-rw-r--r-- | llvm/lib/Object/COFFObjectFile.cpp | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/llvm/lib/Object/COFFObjectFile.cpp b/llvm/lib/Object/COFFObjectFile.cpp index e139f64db6b..1257d1c79bd 100644 --- a/llvm/lib/Object/COFFObjectFile.cpp +++ b/llvm/lib/Object/COFFObjectFile.cpp @@ -1633,11 +1633,12 @@ std::error_code BaseRelocRef::getRVA(uint32_t &Result) const { return std::error_code(); } -#define RETURN_IF_ERROR(X) \ - if (auto EC = errorToErrorCode(X)) \ - return EC; +#define RETURN_IF_ERROR(E) \ + if (E) \ + return E; -ErrorOr<ArrayRef<UTF16>> ResourceSectionRef::getDirStringAtOffset(uint32_t Offset) { +Expected<ArrayRef<UTF16>> +ResourceSectionRef::getDirStringAtOffset(uint32_t Offset) { BinaryStreamReader Reader = BinaryStreamReader(BBS); Reader.setOffset(Offset); uint16_t Length; @@ -1649,10 +1650,11 @@ ErrorOr<ArrayRef<UTF16>> ResourceSectionRef::getDirStringAtOffset(uint32_t Offse ErrorOr<ArrayRef<UTF16>> ResourceSectionRef::getEntryNameString(const coff_resource_dir_entry &Entry) { - return getDirStringAtOffset(Entry.Identifier.getNameOffset()); + return expectedToErrorOr( + getDirStringAtOffset(Entry.Identifier.getNameOffset())); } -ErrorOr<const coff_resource_dir_table &> +Expected<const coff_resource_dir_table &> ResourceSectionRef::getTableAtOffset(uint32_t Offset) { const coff_resource_dir_table *Table = nullptr; @@ -1665,9 +1667,9 @@ ResourceSectionRef::getTableAtOffset(uint32_t Offset) { ErrorOr<const coff_resource_dir_table &> ResourceSectionRef::getEntrySubDir(const coff_resource_dir_entry &Entry) { - return getTableAtOffset(Entry.Offset.value()); + return expectedToErrorOr(getTableAtOffset(Entry.Offset.value())); } ErrorOr<const coff_resource_dir_table &> ResourceSectionRef::getBaseTable() { - return getTableAtOffset(0); + return expectedToErrorOr(getTableAtOffset(0)); } |