diff options
author | mjhalupka <mjhalupka@google.com> | 2018-01-31 14:04:50 -0800 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-01-31 14:06:41 -0800 |
commit | b9a0baf61732aa9d98522a71a6d98122e7fb76ec (patch) | |
tree | 4b3496bfd84e95e439194cfe38810b04166ecdab /src/main/java/com/google/devtools/build/lib/skyframe/SkylarkAspectFactory.java | |
parent | 18e333f7c0b0cc8411feda24f07874eb6dd50467 (diff) |
Change ConfiguredAspectFactory.create signature to take in a
ConfiguredTargetAndTarget instead of a ConfiguredTarget.
This is to assist in deprecating ConfiguredTarget.getTarget().
PiperOrigin-RevId: 184043491
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/SkylarkAspectFactory.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/SkylarkAspectFactory.java | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/SkylarkAspectFactory.java b/src/main/java/com/google/devtools/build/lib/skyframe/SkylarkAspectFactory.java index d66d30bb55..4db1988ea3 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/SkylarkAspectFactory.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/SkylarkAspectFactory.java @@ -18,7 +18,6 @@ import com.google.common.collect.ImmutableMap; import com.google.devtools.build.lib.analysis.AnalysisEnvironment; import com.google.devtools.build.lib.analysis.ConfiguredAspect; import com.google.devtools.build.lib.analysis.ConfiguredAspectFactory; -import com.google.devtools.build.lib.analysis.ConfiguredTarget; import com.google.devtools.build.lib.analysis.RuleContext; import com.google.devtools.build.lib.analysis.SkylarkProviderValidationUtil; import com.google.devtools.build.lib.analysis.skylark.SkylarkRuleConfiguredTargetUtil; @@ -28,6 +27,7 @@ import com.google.devtools.build.lib.packages.AspectDescriptor; import com.google.devtools.build.lib.packages.AspectParameters; import com.google.devtools.build.lib.packages.Info; import com.google.devtools.build.lib.packages.SkylarkDefinedAspect; +import com.google.devtools.build.lib.packages.Target; import com.google.devtools.build.lib.skylarkinterface.SkylarkValue; import com.google.devtools.build.lib.syntax.Environment; import com.google.devtools.build.lib.syntax.EvalException; @@ -50,7 +50,7 @@ public class SkylarkAspectFactory implements ConfiguredAspectFactory { @Override public ConfiguredAspect create( - ConfiguredTarget base, RuleContext ruleContext, AspectParameters parameters) + ConfiguredTargetAndTarget ctatBase, RuleContext ruleContext, AspectParameters parameters) throws InterruptedException { SkylarkRuleContext skylarkRuleContext = null; try (Mutability mutability = Mutability.create("aspect")) { @@ -77,7 +77,7 @@ public class SkylarkAspectFactory implements ConfiguredAspectFactory { skylarkAspect .getImplementation() .call( - /*args=*/ ImmutableList.of(base, skylarkRuleContext), + /*args=*/ ImmutableList.of(ctatBase.getConfiguredTarget(), skylarkRuleContext), /* kwargs= */ ImmutableMap.of(), /*ast=*/ null, env); @@ -94,7 +94,7 @@ public class SkylarkAspectFactory implements ConfiguredAspectFactory { } return createAspect(aspectSkylarkObject, aspectDescriptor, ruleContext); } catch (EvalException e) { - addAspectToStackTrace(base, e); + addAspectToStackTrace(ctatBase.getTarget(), e); ruleContext.ruleError("\n" + e.print()); return null; } @@ -175,12 +175,12 @@ public class SkylarkAspectFactory implements ConfiguredAspectFactory { } } - private void addAspectToStackTrace(ConfiguredTarget base, EvalException e) { + private void addAspectToStackTrace(Target base, EvalException e) { if (e instanceof EvalExceptionWithStackTrace) { ((EvalExceptionWithStackTrace) e) .registerPhantomFuncall( String.format("%s(...)", skylarkAspect.getName()), - base.getTarget().getAssociatedRule().getLocation(), + base.getAssociatedRule().getLocation(), skylarkAspect.getImplementation()); } } |