diff options
author | Ulf Adams <ulfjack@google.com> | 2016-05-25 12:25:53 +0000 |
---|---|---|
committer | Yue Gan <yueg@google.com> | 2016-05-25 13:38:21 +0000 |
commit | 76f0ec687b0f53755ff21551cab6490e72f487bd (patch) | |
tree | 223913e3c1ec31db4eaa6dc88f1177c0fdcbee82 /src/main/java/com/google/devtools/build/lib/skyframe/SkyframeDependencyResolver.java | |
parent | 36a265772e6e901d4c689634141850814179479c (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.java | 4 |
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); |