Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Checkable: Don't skip redundancy group checks for parent dependencies
Previously, all parent dependencies were recursively checked right at the beginning of `Checkable::IsReachable()` for reachability and immediately returned `false` if one of them fails. However, since the introduction of `redundancy_group`, that failed parent might be within a redundancy group, which shouldn't necessarily cause the dependency to fail completely. This PR changes this insofar as not all parents are checked at the beginning of the method, but only a single parent per a dependency object is evaluated.
- Loading branch information