diff options
author | Fangrui Song <maskray@google.com> | 2019-07-13 09:28:33 +0000 |
---|---|---|
committer | Fangrui Song <maskray@google.com> | 2019-07-13 09:28:33 +0000 |
commit | 327db23b6642499fab917014a4c9934c1649e120 (patch) | |
tree | 443addf02d53ea08886bea1f0125a4698da03341 /llvm/lib/Object/Error.cpp | |
parent | 16ac7a5a27c7c3a668c67c776f9230de409bf004 (diff) | |
download | bcm5719-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.cpp | 23 |
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)); + }); } |