aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/skyframe/TransitiveTargetFunction.java
diff options
context:
space:
mode:
authorGravatar Eric Fellheimer <felly@google.com>2015-08-18 21:09:54 +0000
committerGravatar Lukacs Berki <lberki@google.com>2015-08-20 14:46:24 +0000
commit85fe06126bcc36c4cbb6008e931c2454d0f5e694 (patch)
tree421d11bb8f0e21700f353dbfea7a03732c514d69 /src/main/java/com/google/devtools/build/lib/skyframe/TransitiveTargetFunction.java
parenta2e2cc2d2f05594f140a31543e70e720b3dfeb83 (diff)
Avoid Skyframe restarts in transitive targets due related to conservative aspect deps.
-- MOS_MIGRATED_REVID=100960261
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/TransitiveTargetFunction.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/skyframe/TransitiveTargetFunction.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/TransitiveTargetFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/TransitiveTargetFunction.java
index 7ff71175bd..36d94b96a6 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/TransitiveTargetFunction.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/TransitiveTargetFunction.java
@@ -154,7 +154,7 @@ public class TransitiveTargetFunction
}
@Override
- protected Iterable<SkyKey> getLabelAspectKeys(Target target, Environment env) {
+ protected Iterable<SkyKey> getStrictLabelAspectKeys(Target target, Environment env) {
List<SkyKey> depKeys = Lists.newArrayList();
if (target instanceof Rule) {
Multimap<Attribute, Label> transitions =
@@ -181,6 +181,11 @@ public class TransitiveTargetFunction
return depKeys;
}
+ @Override
+ protected Iterable<SkyKey> getConservativeLabelAspectKeys(Target target) {
+ return ImmutableSet.of();
+ }
+
/**
* Returns every configuration fragment known to the system.
*/