Add another binding for wrapped parameter descriptors.

This commit is contained in:
Juan Chen
2020-01-08 10:28:22 -08:00
committed by Mikhail Glukhikh
parent d3b21aed8a
commit d407663734
2 changed files with 6 additions and 3 deletions
@@ -303,15 +303,19 @@ class Fir2IrDeclarationStorage(
private fun <T : IrFunction> T.declareDefaultSetterParameter(type: IrType): T {
val parent = this
val descriptor = WrappedValueParameterDescriptor()
valueParameters += irSymbolTable.declareValueParameter(
startOffset, endOffset, origin, WrappedValueParameterDescriptor(), type
startOffset, endOffset, origin, descriptor, type
) { symbol ->
IrValueParameterImpl(
startOffset, endOffset, IrDeclarationOrigin.DEFINED, symbol,
Name.special("<set-?>"), 0, type,
varargElementType = null,
isCrossinline = false, isNoinline = false
).apply { this.parent = parent }
).apply {
this.parent = parent
descriptor.bind(this)
}
}
return this
}
-1
View File
@@ -1,4 +1,3 @@
// IGNORE_BACKEND_FIR: JVM_IR
//KT-2206
interface A {