mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-22 10:42:39 +01:00
[Object] isNotObjectErrorInvalidFileType: simplify
llvm-svn: 365997
This commit is contained in:
parent
12629a9a6d
commit
096e6c6d94
@ -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));
|
||||
});
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user