diff --git a/java/java-analysis-impl/src/com/intellij/codeInspection/dataFlow/MutationSignature.java b/java/java-analysis-impl/src/com/intellij/codeInspection/dataFlow/MutationSignature.java index dc88839b7d03..dfdd92d2547c 100644 --- a/java/java-analysis-impl/src/com/intellij/codeInspection/dataFlow/MutationSignature.java +++ b/java/java-analysis-impl/src/com/intellij/codeInspection/dataFlow/MutationSignature.java @@ -138,7 +138,11 @@ public final class MutationSignature { @Override public int hashCode() { - return (myThis ? 4247 : 22661) + (myIo ? 137 : 731) + Arrays.hashCode(myParameters); + int result = myKind.hashCode(); + result = 31 * result + Boolean.hashCode(myThis); + result = 31 * result + Boolean.hashCode(myIo); + result = 31 * result + Arrays.hashCode(myParameters); + return result; } @Override