From 7b41d382b83c3eed894b4d351a6d8e4441d7f0d8 Mon Sep 17 00:00:00 2001 From: "Aleksei.Cherepanov" Date: Thu, 16 Dec 2021 23:01:45 +0300 Subject: [PATCH] Replace deprecated hashing strategy for jvm caches Deprecated FileUtil.PATH_HASHING_STRATEGY will be removed since Intellij 213, so replace it with another hashing strategy --- .../org/jetbrains/kotlin/incremental/IncrementalJvmCache.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build-common/src/org/jetbrains/kotlin/incremental/IncrementalJvmCache.kt b/build-common/src/org/jetbrains/kotlin/incremental/IncrementalJvmCache.kt index 2bba8bd0858..2e2a3ddfd14 100644 --- a/build-common/src/org/jetbrains/kotlin/incremental/IncrementalJvmCache.kt +++ b/build-common/src/org/jetbrains/kotlin/incremental/IncrementalJvmCache.kt @@ -18,6 +18,7 @@ package org.jetbrains.kotlin.incremental import com.intellij.openapi.util.io.FileUtil import com.intellij.openapi.util.io.FileUtil.toSystemIndependentName +import com.intellij.util.containers.CollectionFactory import com.intellij.util.io.BooleanDataDescriptor import com.intellij.util.io.EnumeratorStringDescriptor import gnu.trove.THashSet @@ -547,7 +548,7 @@ open class IncrementalJvmCache( } private object PathCollectionExternalizer : - CollectionExternalizer(PathStringDescriptor, { THashSet(FileUtil.PATH_HASHING_STRATEGY) }) + CollectionExternalizer(PathStringDescriptor, { THashSet(CollectionFactory.createFilePathSet()) }) sealed class ChangeInfo(val fqName: FqName) { open class MembersChanged(fqName: FqName, val names: Collection) : ChangeInfo(fqName) {