aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/vfs
diff options
context:
space:
mode:
authorGravatar michajlo <michajlo@google.com>2018-03-12 16:55:31 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-03-12 16:57:40 -0700
commitcf37b4f3e44564a154ea0535efa61c6c673bab52 (patch)
tree909602c65164b35a0ae03d50bd3ade040aa39c64 /src/main/java/com/google/devtools/build/lib/vfs
parent7435ec832e8c60367da38949199b9d99f77348b9 (diff)
Add mostly-ide-generated hashCode for RootedPath
Removed null-checks since not expecting null. RootedPath's hashCode is called enough that it's worth optimizing. PiperOrigin-RevId: 188801280
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/vfs')
-rw-r--r--src/main/java/com/google/devtools/build/lib/vfs/RootedPath.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/vfs/RootedPath.java b/src/main/java/com/google/devtools/build/lib/vfs/RootedPath.java
index aa7a1f4fe9..c3108b1afa 100644
--- a/src/main/java/com/google/devtools/build/lib/vfs/RootedPath.java
+++ b/src/main/java/com/google/devtools/build/lib/vfs/RootedPath.java
@@ -111,9 +111,14 @@ public class RootedPath implements Serializable {
@Override
public int hashCode() {
- return Objects.hash(root, rootRelativePath);
+ final int prime = 31;
+ int result = 1;
+ result = prime * result + root.hashCode();
+ result = prime * result + rootRelativePath.hashCode();
+ return result;
}
+
@Override
public String toString() {
return "[" + root + "]/[" + rootRelativePath + "]";