diff options
author | Mark Schaller <mschaller@google.com> | 2015-10-23 01:00:28 +0000 |
---|---|---|
committer | John Field <jfield@google.com> | 2015-10-23 14:56:10 +0000 |
commit | 6b6d8a9ff4afa06fa7874945e6c700d944e09ea1 (patch) | |
tree | 0eda01475d29180d5d3570809f14d72f82ceb03c /src/main/java/com/google/devtools/build/lib/skyframe/TransitiveTraversalFunction.java | |
parent | 8cb6f7b8a046cbebf64137a5befdc41b8177305d (diff) |
Inline TargetMarker in TransitiveTraversalFunction
Simplifies the runtime graph when TransitiveTraversalFunction is used.
Also moves an error reporting method from the base function to the
TransitiveTargetFunction, which is the only one that uses it.
--
MOS_MIGRATED_REVID=106109745
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/TransitiveTraversalFunction.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/TransitiveTraversalFunction.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/TransitiveTraversalFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/TransitiveTraversalFunction.java index 7084ecfd01..abd6b5c598 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/TransitiveTraversalFunction.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/TransitiveTraversalFunction.java @@ -114,6 +114,12 @@ public class TransitiveTraversalFunction : TransitiveTraversalValue.unsuccessfulTransitiveTraversal(firstErrorMessage); } + @Override + TargetMarkerValue getTargetMarkerValue(SkyKey targetMarkerKey, Environment env) + throws NoSuchTargetException, NoSuchPackageException { + return TargetMarkerFunction.computeTargetMarkerValue(targetMarkerKey, env); + } + /** * Keeps track of the first error message encountered while traversing itself and its * dependencies. |