aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/skyframe/ActionExecutionValue.java
diff options
context:
space:
mode:
authorGravatar mstaib <mstaib@google.com>2018-06-13 16:21:33 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-06-13 16:23:04 -0700
commit594e8588bcd0257c5a3c7e1dd8eae82ce28173b2 (patch)
treefac9e71f175a4188d80cd76b455bdee69c584c05 /src/main/java/com/google/devtools/build/lib/skyframe/ActionExecutionValue.java
parentb695e47bdc89885dc7010fe9a9a3eb62467b8fe4 (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