aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Michajlo Matijkiw <michajlo@google.com>2016-03-07 20:11:11 +0000
committerGravatar Damien Martin-Guillerez <dmarting@google.com>2016-03-08 03:45:18 +0000
commitd4f3a39bee2325c0f533b4017bf9d0cc2964699c (patch)
treeb9a8a97561be33ce146f4412d147d223bd106c27
parent52048e36215a70028ca355808f9ee36e2a9ca986 (diff)
Implement equals and hashcode for PrepareDepsOfPatternsValue
-- MOS_MIGRATED_REVID=116573891
-rw-r--r--src/main/java/com/google/devtools/build/lib/skyframe/PrepareDepsOfPatternsValue.java15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/PrepareDepsOfPatternsValue.java b/src/main/java/com/google/devtools/build/lib/skyframe/PrepareDepsOfPatternsValue.java
index 81a65d3e5a..cbcd9717df 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/PrepareDepsOfPatternsValue.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/PrepareDepsOfPatternsValue.java
@@ -45,8 +45,8 @@ public final class PrepareDepsOfPatternsValue implements SkyValue {
private final ImmutableList<TargetPatternKey> targetPatternKeys;
- PrepareDepsOfPatternsValue(ImmutableList<TargetPatternKey> targetPatternKeys) {
- this.targetPatternKeys = targetPatternKeys;
+ public PrepareDepsOfPatternsValue(ImmutableList<TargetPatternKey> targetPatternKeys) {
+ this.targetPatternKeys = Preconditions.checkNotNull(targetPatternKeys);
}
public ImmutableList<TargetPatternKey> getTargetPatternKeys() {
@@ -95,4 +95,15 @@ public final class PrepareDepsOfPatternsValue implements SkyValue {
return Objects.hash(patterns, offset);
}
}
+
+ @Override
+ public boolean equals(Object other) {
+ return other instanceof PrepareDepsOfPatternsValue
+ && targetPatternKeys.equals(((PrepareDepsOfPatternsValue) other).getTargetPatternKeys());
+ }
+
+ @Override
+ public int hashCode() {
+ return targetPatternKeys.hashCode();
+ }
}