aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/skyframe/SkyFunctions.java
diff options
context:
space:
mode:
authorGravatar Mark Schaller <mschaller@google.com>2015-03-30 14:37:36 +0000
committerGravatar Laurent Le Brun <laurentlb@google.com>2015-03-31 13:57:25 +0000
commitf7cb668fd78fc1f70647db928cec4d9a67039ac8 (patch)
treefa08430ef2eef69b22adb18d1e7971a0482bd9ee /src/main/java/com/google/devtools/build/lib/skyframe/SkyFunctions.java
parent31ac6ce8fe4756e8e1788f3763f07a0ca1627776 (diff)
Add PrepareDepsOfPatternsFunction, use before query
This introduces a single SkyFunction that has the desired side effect of loading matching targets and their transitive dependencies in the graph. It replaces the two calls to buildDriver.evaluate that made sure the graph loaded the necessary values before query evaluation with just one call. -- MOS_MIGRATED_REVID=89864338
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/SkyFunctions.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/skyframe/SkyFunctions.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/SkyFunctions.java b/src/main/java/com/google/devtools/build/lib/skyframe/SkyFunctions.java
index 316d27d86f..ba0ea07e84 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/SkyFunctions.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/SkyFunctions.java
@@ -40,6 +40,8 @@ public final class SkyFunctions {
public static final SkyFunctionName PACKAGE = SkyFunctionName.computed("PACKAGE");
public static final SkyFunctionName TARGET_MARKER = SkyFunctionName.computed("TARGET_MARKER");
public static final SkyFunctionName TARGET_PATTERN = SkyFunctionName.computed("TARGET_PATTERN");
+ public static final SkyFunctionName PREPARE_DEPS_OF_PATTERNS =
+ SkyFunctionName.computed("PREPARE_DEPS_OF_PATTERNS");
public static final SkyFunctionName RECURSIVE_PKG = SkyFunctionName.computed("RECURSIVE_PKG");
public static final SkyFunctionName TRANSITIVE_TARGET =
SkyFunctionName.computed("TRANSITIVE_TARGET");