diff options
author | 2016-03-07 20:11:11 +0000 | |
---|---|---|
committer | 2016-03-08 03:45:18 +0000 | |
commit | d4f3a39bee2325c0f533b4017bf9d0cc2964699c (patch) | |
tree | b9a8a97561be33ce146f4412d147d223bd106c27 | |
parent | 52048e36215a70028ca355808f9ee36e2a9ca986 (diff) |
Implement equals and hashcode for PrepareDepsOfPatternsValue
--
MOS_MIGRATED_REVID=116573891
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/PrepareDepsOfPatternsValue.java | 15 |
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(); + } } |