diff options
author | 2017-10-30 07:05:53 -0400 | |
---|---|---|
committer | 2017-10-30 10:41:59 -0400 | |
commit | dc73a1d67e351acea7367f7aabb1dfa61c207b01 (patch) | |
tree | b3f5e1f817b4046d8e70bedc4d87e148056a1e8a /src/main/java/com/google/devtools/build/lib/skyframe/TransitiveTargetFunction.java | |
parent | c50cd13c75a2a1685f5ac9bd70561ac1e50722e7 (diff) |
Move TransitiveTargetKey to a dedicated top-level class
PiperOrigin-RevId: 173873310
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/TransitiveTargetFunction.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/TransitiveTargetFunction.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/TransitiveTargetFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/TransitiveTargetFunction.java index 093ec2c534..86146668a1 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/TransitiveTargetFunction.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/TransitiveTargetFunction.java @@ -105,8 +105,13 @@ public class TransitiveTargetFunction } @Override + Label argumentFromKey(SkyKey key) { + return ((TransitiveTargetKey) key).getLabel(); + } + + @Override SkyKey getKey(Label label) { - return TransitiveTargetValue.key(label); + return TransitiveTargetKey.of(label); } @Override @@ -130,7 +135,7 @@ public class TransitiveTargetFunction for (Entry<SkyKey, ValueOrException2<NoSuchPackageException, NoSuchTargetException>> entry : depEntries) { - Label depLabel = (Label) entry.getKey().argument(); + Label depLabel = ((TransitiveTargetKey) entry.getKey()).getLabel(); TransitiveTargetValue transitiveTargetValue; try { transitiveTargetValue = (TransitiveTargetValue) entry.getValue().get(); |