From 32c51cbb45d674032b2f33801e83c55a7461f61d Mon Sep 17 00:00:00 2001 From: Dmitry Petrov Date: Tue, 10 Aug 2021 15:07:04 +0300 Subject: [PATCH] JVM_IR KT-47984 minor drop unneeded caching --- .../backend/jvm/codegen/IrSourceCompilerForInline.kt | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/codegen/IrSourceCompilerForInline.kt b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/codegen/IrSourceCompilerForInline.kt index ee41278509a..38079cd5224 100644 --- a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/codegen/IrSourceCompilerForInline.kt +++ b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/codegen/IrSourceCompilerForInline.kt @@ -67,19 +67,7 @@ class IrSourceCompilerForInline( return FunctionCodegen(lambdaInfo.function, codegen.classCodegen).generate(codegen, reifiedTypeParameters) } - private var cachedJvmSignature: JvmMethodSignature? = null - private var cachedCompiledInlineFunction: SMAPAndMethodNode? = null - override fun compileInlineFunction(jvmSignature: JvmMethodSignature): SMAPAndMethodNode { - if (jvmSignature == cachedJvmSignature) { - return cachedCompiledInlineFunction!! - } - cachedJvmSignature = jvmSignature - return doCompileInlineFunction(jvmSignature) - .also { cachedCompiledInlineFunction = it } - } - - private fun doCompileInlineFunction(jvmSignature: JvmMethodSignature): SMAPAndMethodNode { generateInlineIntrinsicForIr(state.languageVersionSettings, callee.toIrBasedDescriptor())?.let { return it }