[IR] Support hidden parameters in ir builder
This commit is contained in:
+1
-1
@@ -227,7 +227,7 @@ internal fun IrFactory.buildValueParameter(builder: IrValueParameterBuilder, par
|
|||||||
return createValueParameter(
|
return createValueParameter(
|
||||||
startOffset, endOffset, origin,
|
startOffset, endOffset, origin,
|
||||||
IrValueParameterSymbolImpl(wrappedDescriptor),
|
IrValueParameterSymbolImpl(wrappedDescriptor),
|
||||||
name, index, type, varargElementType, isCrossInline, isNoinline
|
name, index, type, varargElementType, isCrossInline, isNoinline, isHidden
|
||||||
).also {
|
).also {
|
||||||
wrappedDescriptor.bind(it)
|
wrappedDescriptor.bind(it)
|
||||||
it.parent = parent
|
it.parent = parent
|
||||||
|
|||||||
+2
@@ -17,6 +17,7 @@ class IrValueParameterBuilder : IrDeclarationBuilder() {
|
|||||||
var varargElementType: IrType? = null
|
var varargElementType: IrType? = null
|
||||||
var isCrossInline = false
|
var isCrossInline = false
|
||||||
var isNoinline = false
|
var isNoinline = false
|
||||||
|
var isHidden = false
|
||||||
|
|
||||||
fun updateFrom(from: IrValueParameter) {
|
fun updateFrom(from: IrValueParameter) {
|
||||||
super.updateFrom(from)
|
super.updateFrom(from)
|
||||||
@@ -26,5 +27,6 @@ class IrValueParameterBuilder : IrDeclarationBuilder() {
|
|||||||
varargElementType = from.varargElementType
|
varargElementType = from.varargElementType
|
||||||
isCrossInline = from.isCrossinline
|
isCrossInline = from.isCrossinline
|
||||||
isNoinline = from.isNoinline
|
isNoinline = from.isNoinline
|
||||||
|
isHidden = from.isHidden
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user