diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/ir/builders/declarations/declarationBuilders.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/ir/builders/declarations/declarationBuilders.kt index 9f89fbdb1f3..a6cc7f4756b 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/ir/builders/declarations/declarationBuilders.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/ir/builders/declarations/declarationBuilders.kt @@ -227,7 +227,7 @@ internal fun IrFactory.buildValueParameter(builder: IrValueParameterBuilder, par return createValueParameter( startOffset, endOffset, origin, IrValueParameterSymbolImpl(wrappedDescriptor), - name, index, type, varargElementType, isCrossInline, isNoinline + name, index, type, varargElementType, isCrossInline, isNoinline, isHidden ).also { wrappedDescriptor.bind(it) it.parent = parent diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/builders/declarations/IrValueParameterBuilder.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/builders/declarations/IrValueParameterBuilder.kt index 0adc19b635f..fac484a1161 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/builders/declarations/IrValueParameterBuilder.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/builders/declarations/IrValueParameterBuilder.kt @@ -17,6 +17,7 @@ class IrValueParameterBuilder : IrDeclarationBuilder() { var varargElementType: IrType? = null var isCrossInline = false var isNoinline = false + var isHidden = false fun updateFrom(from: IrValueParameter) { super.updateFrom(from) @@ -26,5 +27,6 @@ class IrValueParameterBuilder : IrDeclarationBuilder() { varargElementType = from.varargElementType isCrossInline = from.isCrossinline isNoinline = from.isNoinline + isHidden = from.isHidden } }