From e48428d39d34b3a762482427063d02a427906747 Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Mon, 30 Sep 2019 17:15:25 +0300 Subject: [PATCH] FIR ScopeSession: use HashMap instead of LinkedHashMap --- .../src/org/jetbrains/kotlin/fir/resolve/SupertypeUtils.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/SupertypeUtils.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/SupertypeUtils.kt index 3714aa13716..e6ed54efc56 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/SupertypeUtils.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/SupertypeUtils.kt @@ -32,10 +32,10 @@ fun lookupSuperTypes( } class ScopeSession { - private val scopes = mutableMapOf, MutableMap, FirScope>>() + private val scopes = hashMapOf, HashMap, FirScope>>() fun getOrBuild(symbol: FirClassifierSymbol<*>, key: ScopeSessionKey, build: () -> T): T { return scopes.getOrPut(symbol) { - mutableMapOf() + hashMapOf() }.getOrPut(key) { build() } as T