From a5a79215d7df7606085224791b1027ed644fc355 Mon Sep 17 00:00:00 2001 From: Georgy Bronnikov Date: Wed, 11 Aug 2021 14:12:40 +0300 Subject: [PATCH] JVM_IR: No need to use ConcurrentHashMap in ClassCodegen --- .../org/jetbrains/kotlin/backend/jvm/codegen/ClassCodegen.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/codegen/ClassCodegen.kt b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/codegen/ClassCodegen.kt index 78a22fd9298..181d7364795 100644 --- a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/codegen/ClassCodegen.kt +++ b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/codegen/ClassCodegen.kt @@ -54,7 +54,6 @@ import org.jetbrains.kotlin.utils.addToStdlib.safeAs import org.jetbrains.org.objectweb.asm.* import org.jetbrains.org.objectweb.asm.commons.Method import java.io.File -import java.util.concurrent.ConcurrentHashMap interface MetadataSerializer { fun serialize(metadata: MetadataSource): Pair? @@ -335,7 +334,7 @@ class ClassCodegen private constructor( } } - private val generatedInlineMethods = ConcurrentHashMap() + private val generatedInlineMethods = mutableMapOf() fun generateMethodNode(method: IrFunction): SMAPAndMethodNode { if (!method.isInline && !method.isSuspendCapturingCrossinline()) {