aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeDependencyResolver.java
diff options
context:
space:
mode:
authorGravatar Ulf Adams <ulfjack@google.com>2016-05-25 12:25:53 +0000
committerGravatar Yue Gan <yueg@google.com>2016-05-25 13:38:21 +0000
commit76f0ec687b0f53755ff21551cab6490e72f487bd (patch)
tree223913e3c1ec31db4eaa6dc88f1177c0fdcbee82 /src/main/java/com/google/devtools/build/lib/skyframe/SkyframeDependencyResolver.java
parent36a265772e6e901d4c689634141850814179479c (diff)
Enable interleaved loading & analysis by default.
Fix a bunch of tests to assume interleaving instead of disrete phases. In our testing, this improves loading+analysis times by ~30%. -- MOS_MIGRATED_REVID=123203752
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/SkyframeDependencyResolver.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/skyframe/SkyframeDependencyResolver.java4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeDependencyResolver.java b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeDependencyResolver.java
index 0655d47910..4e4c603dff 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeDependencyResolver.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeDependencyResolver.java
@@ -18,7 +18,6 @@ import com.google.devtools.build.lib.analysis.TargetAndConfiguration;
import com.google.devtools.build.lib.cmdline.Label;
import com.google.devtools.build.lib.collect.nestedset.NestedSetBuilder;
import com.google.devtools.build.lib.events.Event;
-import com.google.devtools.build.lib.packages.BuildFileContainsErrorsException;
import com.google.devtools.build.lib.packages.NoSuchPackageException;
import com.google.devtools.build.lib.packages.NoSuchTargetException;
import com.google.devtools.build.lib.packages.NoSuchThingException;
@@ -95,8 +94,7 @@ public final class SkyframeDependencyResolver extends DependencyResolver {
try {
Target target = pkg.getTarget(label.getName());
if (pkg.containsErrors()) {
- NoSuchPackageException e =
- new BuildFileContainsErrorsException(label.getPackageIdentifier());
+ NoSuchTargetException e = new NoSuchTargetException(target);
missingEdgeHook(from, label, e);
if (target != null) {
rootCauses.add(label);