diff options
author | michajlo <michajlo@google.com> | 2018-03-12 16:55:31 -0700 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-03-12 16:57:40 -0700 |
commit | cf37b4f3e44564a154ea0535efa61c6c673bab52 (patch) | |
tree | 909602c65164b35a0ae03d50bd3ade040aa39c64 /src/main/java/com/google/devtools/build/lib/vfs | |
parent | 7435ec832e8c60367da38949199b9d99f77348b9 (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.java | 7 |
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 + "]"; |