aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/OffloadBundle.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib/Object/OffloadBundle.cpp')
-rw-r--r--llvm/lib/Object/OffloadBundle.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/llvm/lib/Object/OffloadBundle.cpp b/llvm/lib/Object/OffloadBundle.cpp
index 1e1042c..0dd378e 100644
--- a/llvm/lib/Object/OffloadBundle.cpp
+++ b/llvm/lib/Object/OffloadBundle.cpp
@@ -89,17 +89,17 @@ Error OffloadBundleFatBin::readEntries(StringRef Buffer,
uint64_t EntryIDSize;
StringRef EntryID;
- if (auto EC = Reader.readInteger(EntryOffset))
- return errorCodeToError(object_error::parse_failed);
+ if (Error Err = Reader.readInteger(EntryOffset))
+ return Err;
- if (auto EC = Reader.readInteger(EntrySize))
- return errorCodeToError(object_error::parse_failed);
+ if (Error Err = Reader.readInteger(EntrySize))
+ return Err;
- if (auto EC = Reader.readInteger(EntryIDSize))
- return errorCodeToError(object_error::parse_failed);
+ if (Error Err = Reader.readInteger(EntryIDSize))
+ return Err;
- if (auto EC = Reader.readFixedString(EntryID, EntryIDSize))
- return errorCodeToError(object_error::parse_failed);
+ if (Error Err = Reader.readFixedString(EntryID, EntryIDSize))
+ return Err;
auto Entry = std::make_unique<OffloadBundleEntry>(
EntryOffset + SectionOffset, EntrySize, EntryIDSize, EntryID);
@@ -125,7 +125,7 @@ OffloadBundleFatBin::create(MemoryBufferRef Buf, uint64_t SectionOffset,
// Read the Bundle Entries
Error Err = TheBundle->readEntries(Buf.getBuffer(), SectionOffset);
if (Err)
- return errorCodeToError(object_error::parse_failed);
+ return Err;
return std::unique_ptr<OffloadBundleFatBin>(TheBundle);
}