From 0ef0634ae4d99677b9d891f849e8678d798a1b02 Mon Sep 17 00:00:00 2001 From: Greg Estren Date: Wed, 22 Apr 2015 18:39:33 +0000 Subject: Make --compile_one_dependency more "configurable attribute"-friendly: rather than skip *all* rules with configurable attributes, just skip those with configurable "srcs". This is a more precise model of the rules we can't reliably figure out source ownership for in the loading phase. -- MOS_MIGRATED_REVID=91807972 --- .../java/com/google/devtools/build/lib/pkgcache/SrcTargetUtil.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/main/java/com/google/devtools/build/lib/pkgcache/SrcTargetUtil.java') diff --git a/src/main/java/com/google/devtools/build/lib/pkgcache/SrcTargetUtil.java b/src/main/java/com/google/devtools/build/lib/pkgcache/SrcTargetUtil.java index 89969f6773..242bcc38ea 100644 --- a/src/main/java/com/google/devtools/build/lib/pkgcache/SrcTargetUtil.java +++ b/src/main/java/com/google/devtools/build/lib/pkgcache/SrcTargetUtil.java @@ -13,7 +13,6 @@ // limitations under the License. package com.google.devtools.build.lib.pkgcache; -import com.google.common.base.Preconditions; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableSet; import com.google.common.collect.Lists; @@ -107,11 +106,13 @@ public final class SrcTargetUtil { Set visitedRules, TargetProvider targetProvider) throws NoSuchTargetException, NoSuchPackageException, InterruptedException { - Preconditions.checkState(!rule.hasConfigurableAttributes()); // Not currently supported. List