From 48256799bb743ffe81e023aa14dcfd8be759f56e Mon Sep 17 00:00:00 2001 From: Tagir Valeev Date: Tue, 3 Dec 2024 14:12:52 +0100 Subject: [PATCH] [java-analysis] MutationSignature: hashCode to take myKind into account GitOrigin-RevId: b3be323771cc3d3ba5b0da7383c715da8623a589 --- .../intellij/codeInspection/dataFlow/MutationSignature.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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