summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Object/Error.cpp
diff options
context:
space:
mode:
authorFangrui Song <maskray@google.com>2019-07-13 09:28:33 +0000
committerFangrui Song <maskray@google.com>2019-07-13 09:28:33 +0000
commit327db23b6642499fab917014a4c9934c1649e120 (patch)
tree443addf02d53ea08886bea1f0125a4698da03341 /llvm/lib/Object/Error.cpp
parent16ac7a5a27c7c3a668c67c776f9230de409bf004 (diff)
downloadbcm5719-llvm-327db23b6642499fab917014a4c9934c1649e120.tar.gz
bcm5719-llvm-327db23b6642499fab917014a4c9934c1649e120.zip
[Object] isNotObjectErrorInvalidFileType: simplify
llvm-svn: 365997
Diffstat (limited to 'llvm/lib/Object/Error.cpp')
-rw-r--r--llvm/lib/Object/Error.cpp23
1 files changed, 10 insertions, 13 deletions
diff --git a/llvm/lib/Object/Error.cpp b/llvm/lib/Object/Error.cpp
index ab10d23036a..010c5b42dac 100644
--- a/llvm/lib/Object/Error.cpp
+++ b/llvm/lib/Object/Error.cpp
@@ -78,18 +78,15 @@ const std::error_category &object::object_category() {
}
llvm::Error llvm::object::isNotObjectErrorInvalidFileType(llvm::Error Err) {
- if (auto Err2 =
- handleErrors(std::move(Err), [](std::unique_ptr<ECError> M) -> Error {
- // Try to handle 'M'. If successful, return a success value from
- // the handler.
- if (M->convertToErrorCode() == object_error::invalid_file_type)
- return Error::success();
+ return handleErrors(std::move(Err), [](std::unique_ptr<ECError> M) -> Error {
+ // Try to handle 'M'. If successful, return a success value from
+ // the handler.
+ if (M->convertToErrorCode() == object_error::invalid_file_type)
+ return Error::success();
- // We failed to handle 'M' - return it from the handler.
- // This value will be passed back from catchErrors and
- // wind up in Err2, where it will be returned from this function.
- return Error(std::move(M));
- }))
- return Err2;
- return Error::success();
+ // We failed to handle 'M' - return it from the handler.
+ // This value will be passed back from catchErrors and
+ // wind up in Err2, where it will be returned from this function.
+ return Error(std::move(M));
+ });
}
OpenPOWER on IntegriCloud