diff options
author | gregce <gregce@google.com> | 2017-12-22 11:51:39 -0800 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2017-12-22 11:53:09 -0800 |
commit | 6bc35ede0ad645cff2eeee133cae3bb25b537219 (patch) | |
tree | e270382953a829833604f29de68247e6943c81f1 /src/main/java/com/google/devtools/build/lib/analysis/DependencyResolver.java | |
parent | 3080b9423a7c50a3f6716c5421ed42f06e55d3a6 (diff) |
Replace Attribute.SplitTransition with config.transitions.SplitTransition.
PiperOrigin-RevId: 179948322
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/DependencyResolver.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/analysis/DependencyResolver.java | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/DependencyResolver.java b/src/main/java/com/google/devtools/build/lib/analysis/DependencyResolver.java index 7b9d60d175..d268e7d2b3 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/DependencyResolver.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/DependencyResolver.java @@ -27,6 +27,7 @@ import com.google.devtools.build.lib.analysis.config.HostTransition; import com.google.devtools.build.lib.analysis.config.InvalidConfigurationException; import com.google.devtools.build.lib.analysis.config.PatchTransition; import com.google.devtools.build.lib.analysis.config.TransitionResolver; +import com.google.devtools.build.lib.analysis.config.transitions.SplitTransition; import com.google.devtools.build.lib.analysis.config.transitions.Transition; import com.google.devtools.build.lib.cmdline.Label; import com.google.devtools.build.lib.collect.nestedset.NestedSetBuilder; @@ -422,7 +423,7 @@ public abstract class DependencyResolver { * transition does not apply. * * <p>Even though the attribute may have a split, splits don't have to apply in every - * configuration (see {@link Attribute.SplitTransition#split}). + * configuration (see {@link SplitTransition#split}). */ private static Collection<BuildOptions> getSplitOptions(ConfiguredAttributeMapper attributeMap, Attribute attribute, @@ -430,9 +431,7 @@ public abstract class DependencyResolver { if (!attribute.hasSplitConfigurationTransition()) { return ImmutableList.<BuildOptions>of(); } - @SuppressWarnings("unchecked") // Attribute.java doesn't have the BuildOptions symbol. - Attribute.SplitTransition<BuildOptions> transition = - (Attribute.SplitTransition<BuildOptions>) attribute.getSplitTransition(attributeMap); + SplitTransition transition = attribute.getSplitTransition(attributeMap); return transition.split(ruleConfig.getOptions()); } |