From 82268cd95dc36504d756eb4971f88bd7f3e1e751 Mon Sep 17 00:00:00 2001 From: Anton Bannykh Date: Tue, 6 Nov 2018 18:36:29 +0300 Subject: [PATCH] JS: fix concurrent access to NameSuggestion.cache --- .../src/org/jetbrains/kotlin/js/naming/NameSuggestion.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/js.frontend/src/org/jetbrains/kotlin/js/naming/NameSuggestion.kt b/js/js.frontend/src/org/jetbrains/kotlin/js/naming/NameSuggestion.kt index bc75baada29..c3a0a75c4a6 100644 --- a/js/js.frontend/src/org/jetbrains/kotlin/js/naming/NameSuggestion.kt +++ b/js/js.frontend/src/org/jetbrains/kotlin/js/naming/NameSuggestion.kt @@ -40,7 +40,7 @@ import java.util.* * [NameSuggestion] supports caching. */ class NameSuggestion { - private val cache: MutableMap = WeakHashMap() + private val cache: MutableMap = Collections.synchronizedMap(WeakHashMap()) /** * Generates names for declarations. Name consists of the following parts: