summaryrefslogtreecommitdiffstats
path: root/llvm/tools/lto/lto.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/tools/lto/lto.cpp')
-rw-r--r--llvm/tools/lto/lto.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/llvm/tools/lto/lto.cpp b/llvm/tools/lto/lto.cpp
index 2763b1f9053..2f0dd26d64d 100644
--- a/llvm/tools/lto/lto.cpp
+++ b/llvm/tools/lto/lto.cpp
@@ -187,7 +187,9 @@ bool lto_module_has_objc_category(const void *mem, size_t length) {
if (!Buffer)
return false;
LLVMContext Ctx;
- return llvm::isBitcodeContainingObjCCategory(*Buffer, Ctx);
+ ErrorOr<bool> Result = expectedToErrorOrAndEmitErrors(
+ Ctx, llvm::isBitcodeContainingObjCCategory(*Buffer));
+ return Result && *Result;
}
bool lto_module_is_object_file_in_memory(const void* mem, size_t length) {
OpenPOWER on IntegriCloud