Use JDK hashCode() variants for primitives

See gh-8768
This commit is contained in:
dreis
2017-03-28 19:36:03 +02:00
committed by Stephane Nicoll
parent aa4051727b
commit f3bbbc4530
4 changed files with 7 additions and 7 deletions

View File

@@ -70,9 +70,9 @@ class FileSnapshot {
@Override
public int hashCode() {
int hashCode = this.file.hashCode();
hashCode = 31 * hashCode + (this.exists ? 1231 : 1237);
hashCode = 31 * hashCode + (int) (this.length ^ (this.length >>> 32));
hashCode = 31 * hashCode + (int) (this.lastModified ^ (this.lastModified >>> 32));
hashCode = 31 * hashCode + Boolean.hashCode(this.exists);
hashCode = 31 * hashCode + Long.hashCode(this.length);
hashCode = 31 * hashCode + Long.hashCode(this.lastModified);
return hashCode;
}