summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Object/COFFObjectFile.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2017-10-11 17:05:24 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2017-10-11 17:05:24 +0000
commit87867988f9a57bae14a1d14865cca926205685ba (patch)
treeb3f025455d036c9edc8ce7d1fc263a57d07b2fc3 /llvm/lib/Object/COFFObjectFile.cpp
parent0f7be968cc6219b903d9a89cbcc05f23a54175aa (diff)
downloadbcm5719-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.cpp18
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));
}
OpenPOWER on IntegriCloud