diff options
author | 2018-06-13 16:21:33 -0700 | |
---|---|---|
committer | 2018-06-13 16:23:04 -0700 | |
commit | 594e8588bcd0257c5a3c7e1dd8eae82ce28173b2 (patch) | |
tree | fac9e71f175a4188d80cd76b455bdee69c584c05 /src/main/java/com/google/devtools/build/lib/skyframe/ActionExecutionValue.java | |
parent | b695e47bdc89885dc7010fe9a9a3eb62467b8fe4 (diff) |
When composing RuleTransitionFactories, return something that respects equality.
If the output from composeTransitions is one of the input PatchTransitions, return it.
If it's a composed transition, make sure to wrap it in a class which respects equality.
Without this change, running the same RuleTransitionFactory on the same attribute and
target twice will produce two non-equal Dependencies which can't be deduplicated by
OrderedSetMultimap - no lambda is equal to any other instance of the same lambda.
RELNOTES: None.
PiperOrigin-RevId: 200472777
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/ActionExecutionValue.java')
0 files changed, 0 insertions, 0 deletions