diff --git a/compiler/ir/ir.tree/tree-generator/src/org/jetbrains/kotlin/ir/generator/model/Transformations.kt b/compiler/ir/ir.tree/tree-generator/src/org/jetbrains/kotlin/ir/generator/model/Transformations.kt index b78737ff9f4..b938c4bc37c 100644 --- a/compiler/ir/ir.tree/tree-generator/src/org/jetbrains/kotlin/ir/generator/model/Transformations.kt +++ b/compiler/ir/ir.tree/tree-generator/src/org/jetbrains/kotlin/ir/generator/model/Transformations.kt @@ -65,15 +65,9 @@ private fun transformFieldConfig(fc: FieldConfig): Field = when (fc) { ) is ListFieldConfig -> { val listType = when (fc.mutability) { - ListFieldConfig.Mutability.List -> type( - "kotlin.collections", - "MutableList", - ) - ListFieldConfig.Mutability.Array -> type( - "kotlin.", - "Array", - ) - else -> type("kotlin.collections", "List") + ListFieldConfig.Mutability.List -> StandardTypes.mutableList + ListFieldConfig.Mutability.Array -> StandardTypes.array + else -> StandardTypes.list } ListField( fc, diff --git a/generators/tree-generator-common/src/org/jetbrains/kotlin/generators/tree/StandardTypes.kt b/generators/tree-generator-common/src/org/jetbrains/kotlin/generators/tree/StandardTypes.kt index bef3ff6d7e2..870a6ef7dcb 100644 --- a/generators/tree-generator-common/src/org/jetbrains/kotlin/generators/tree/StandardTypes.kt +++ b/generators/tree-generator-common/src/org/jetbrains/kotlin/generators/tree/StandardTypes.kt @@ -9,6 +9,9 @@ object StandardTypes { val boolean = type() val string = type() val int = type() + val array = type>() + val list = type>() + val mutableList = type("kotlin.collections", "MutableList") val collection = type>() val map = type>() } \ No newline at end of file