diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/inline/InliningContext.kt b/compiler/backend/src/org/jetbrains/kotlin/codegen/inline/InliningContext.kt index 7ff5cf3f18c..0f095b87c2c 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/inline/InliningContext.kt +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/inline/InliningContext.kt @@ -85,7 +85,7 @@ open class InliningContext( fun subInlineWithClassRegeneration( generator: NameGenerator, - newTypeMappings: MutableMap, + newTypeMappings: MutableMap, callSiteInfo: InlineCallSiteInfo ): InliningContext = RegeneratedClassContext( this, expressionMap, state, generator, TypeRemapper.createFrom(typeRemapper, newTypeMappings), diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/inline/MethodInliner.kt b/compiler/backend/src/org/jetbrains/kotlin/codegen/inline/MethodInliner.kt index 2b1d142659f..efc9006a3ee 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/inline/MethodInliner.kt +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/inline/MethodInliner.kt @@ -53,7 +53,7 @@ class MethodInliner( //keeps order private val transformations = ArrayList() //current state - private val currentTypeMapping = HashMap() + private val currentTypeMapping = HashMap() private val result = InlineResult.create() private var lambdasFinallyBlocks: Int = 0 diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/inline/TypeRemapper.kt b/compiler/backend/src/org/jetbrains/kotlin/codegen/inline/TypeRemapper.kt index cf6fe1366e2..23969de4940 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/inline/TypeRemapper.kt +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/inline/TypeRemapper.kt @@ -22,7 +22,7 @@ class TypeParameter(val oldName: String, val newName: String?, val isReified: Bo //typeMapping data could be changed outside through method processing class TypeRemapper private constructor( - private val typeMapping: MutableMap, + private val typeMapping: MutableMap, val parent: TypeRemapper? = null, private val isRootInlineLambda: Boolean = false ) { @@ -65,7 +65,7 @@ class TypeRemapper private constructor( companion object { @JvmStatic fun createRoot(formalTypeParameters: TypeParameterMappings?): TypeRemapper { - return TypeRemapper(HashMap()).apply { + return TypeRemapper(HashMap()).apply { formalTypeParameters?.forEach { registerTypeParameter(it) } @@ -73,7 +73,7 @@ class TypeRemapper private constructor( } @JvmStatic - fun createFrom(mappings: MutableMap): TypeRemapper { + fun createFrom(mappings: MutableMap): TypeRemapper { return TypeRemapper(mappings) } @@ -83,7 +83,7 @@ class TypeRemapper private constructor( return TypeRemapper(createNewAndMerge(parentRemapper, mappings), parentRemapper, isRootInlineLambda) } - private fun createNewAndMerge(remapper: TypeRemapper, additionalTypeMappings: Map): MutableMap { + private fun createNewAndMerge(remapper: TypeRemapper, additionalTypeMappings: Map): MutableMap { return HashMap(remapper.typeMapping).apply { this += additionalTypeMappings }