From 6565a5c30372a5746b02ff06efeb5867926008fe Mon Sep 17 00:00:00 2001 From: Vlad Koshkin Date: Tue, 25 Feb 2025 15:25:05 +0100 Subject: [PATCH] [kotlin] K1: use ConcurrentHashMap for GradleBuildRoot mapping #KTIJ-29983 Fixed (cherry picked from commit 0c5d5ab5dcea30f3c59f179a288f024dba880f7d) IJ-CR-156002 GitOrigin-RevId: 5b2fbf4dae2383d5891888eac4a63073a2770bd8 --- .../idea/gradleJava/scripting/roots/GradleBuildRootIndex.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/kotlin/gradle/gradle-java/src/org/jetbrains/kotlin/idea/gradleJava/scripting/roots/GradleBuildRootIndex.kt b/plugins/kotlin/gradle/gradle-java/src/org/jetbrains/kotlin/idea/gradleJava/scripting/roots/GradleBuildRootIndex.kt index 8e69b4223607..8d424769595e 100644 --- a/plugins/kotlin/gradle/gradle-java/src/org/jetbrains/kotlin/idea/gradleJava/scripting/roots/GradleBuildRootIndex.kt +++ b/plugins/kotlin/gradle/gradle-java/src/org/jetbrains/kotlin/idea/gradleJava/scripting/roots/GradleBuildRootIndex.kt @@ -5,6 +5,7 @@ package org.jetbrains.kotlin.idea.gradleJava.scripting.roots import com.intellij.openapi.diagnostic.logger import com.intellij.openapi.project.Project import org.jetbrains.kotlin.idea.gradle.scripting.settings.StandaloneScriptsStorage +import java.util.concurrent.ConcurrentHashMap class GradleBuildRootIndex(private val project: Project) : StandaloneScriptsUpdater { private val log = logger() @@ -39,11 +40,10 @@ class GradleBuildRootIndex(private val project: Project) : StandaloneScriptsUpda private val standaloneScriptRoots by lazy { StandaloneScriptRootsCache() } - private val byWorkingDir = HashMap() + private val byWorkingDir = ConcurrentHashMap() private val byProjectDir = HashMap() val list: Collection - @Synchronized get() = byWorkingDir.values @Synchronized