[IR] Support hidden parameters in ir builder

This commit is contained in:
Roman Artemev
2020-09-09 17:44:46 +03:00
parent b84084d54e
commit 1da2830e2b
2 changed files with 3 additions and 1 deletions
@@ -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
@@ -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
}
}