From cf31735622f2227c6814ddb6676196cec6a94aec Mon Sep 17 00:00:00 2001 From: Dmitry Batkovich Date: Thu, 13 Jun 2019 15:09:06 +0300 Subject: [PATCH] use only meaningful bytes to calculate stub hash GitOrigin-RevId: 008bb90612d555bcacbe9d5f164dd26be29f23c0 --- .../src/com/intellij/psi/stubs/SerializedStubTree.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/psi/stubs/SerializedStubTree.java b/platform/lang-impl/src/com/intellij/psi/stubs/SerializedStubTree.java index cb2b93558ff4..5ad3e4d1a5c0 100644 --- a/platform/lang-impl/src/com/intellij/psi/stubs/SerializedStubTree.java +++ b/platform/lang-impl/src/com/intellij/psi/stubs/SerializedStubTree.java @@ -120,7 +120,7 @@ public class SerializedStubTree { } } - myIndexedStubs = new IndexedStubs(calculateHash(myBytes), (Map)map); + myIndexedStubs = new IndexedStubs(calculateHash(myBytes, myLength), (Map)map); } @NotNull @@ -180,9 +180,9 @@ public class SerializedStubTree { } @NotNull - private static byte[] calculateHash(@NotNull byte[] content) { + private static byte[] calculateHash(@NotNull byte[] content, int length) { MessageDigest digest = HASHER.getValue(); - digest.update(content); + digest.update(content, 0, length); return digest.digest(); }