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/SkyframeLabelVisitor.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/SkyframeLabelVisitor.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/SkyframeLabelVisitor.java | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeLabelVisitor.java b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeLabelVisitor.java index 742d2fa2d9..1ffb935c35 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeLabelVisitor.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeLabelVisitor.java @@ -66,7 +66,7 @@ final class SkyframeLabelVisitor implements TransitivePackageLoader { Entry<SkyKey, ErrorInfo> error = errors.iterator().next(); ErrorInfo errorInfo = error.getValue(); SkyKey topLevel = error.getKey(); - Label topLevelLabel = (Label) topLevel.argument(); + Label topLevelLabel = ((TransitiveTargetKey) topLevel).getLabel(); if (!Iterables.isEmpty(errorInfo.getCycleInfo())) { skyframeCyclesReporter.get().reportCycles(errorInfo.getCycleInfo(), topLevel, eventHandler); errorAboutLoadingFailure(topLevelLabel, null, eventHandler); @@ -84,7 +84,7 @@ final class SkyframeLabelVisitor implements TransitivePackageLoader { SkyKey key = errorEntry.getKey(); ErrorInfo errorInfo = errorEntry.getValue(); Preconditions.checkState(key.functionName().equals(SkyFunctions.TRANSITIVE_TARGET), errorEntry); - Label topLevelLabel = (Label) key.argument(); + Label topLevelLabel = ((TransitiveTargetKey) key).getLabel(); if (!Iterables.isEmpty(errorInfo.getCycleInfo())) { skyframeCyclesReporter.get().reportCycles(errorInfo.getCycleInfo(), key, eventHandler); } @@ -97,11 +97,10 @@ final class SkyframeLabelVisitor implements TransitivePackageLoader { } warnAboutLoadingFailure(topLevelLabel, eventHandler); } - for (Label topLevelLabel : result.<Label>keyNames()) { - SkyKey topLevelTransitiveTargetKey = TransitiveTargetValue.key(topLevelLabel); + for (TransitiveTargetKey topLevelTransitiveTargetKey : result.<TransitiveTargetKey>keyNames()) { TransitiveTargetValue topLevelTransitiveTargetValue = result.get(topLevelTransitiveTargetKey); if (topLevelTransitiveTargetValue.getTransitiveRootCauses() != null) { - warnAboutLoadingFailure(topLevelLabel, eventHandler); + warnAboutLoadingFailure(topLevelTransitiveTargetKey.getLabel(), eventHandler); } } return false; @@ -122,7 +121,7 @@ final class SkyframeLabelVisitor implements TransitivePackageLoader { private static boolean isDirectErrorFromTopLevelLabel(Label label, Set<Label> topLevelLabels, ErrorInfo errorInfo) { return errorInfo.getException() != null && topLevelLabels.contains(label) - && Iterables.contains(errorInfo.getRootCauses(), TransitiveTargetValue.key(label)); + && Iterables.contains(errorInfo.getRootCauses(), TransitiveTargetKey.of(label)); } private static void errorAboutLoadingFailure( |