diff options
author | Mark Schaller <mschaller@google.com> | 2015-03-30 14:37:36 +0000 |
---|---|---|
committer | Laurent Le Brun <laurentlb@google.com> | 2015-03-31 13:57:25 +0000 |
commit | f7cb668fd78fc1f70647db928cec4d9a67039ac8 (patch) | |
tree | fa08430ef2eef69b22adb18d1e7971a0482bd9ee /src/main/java/com/google/devtools/build/lib/skyframe/SkyFunctions.java | |
parent | 31ac6ce8fe4756e8e1788f3763f07a0ca1627776 (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.java | 2 |
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"); |