[IR] Generate context receivers count for PersistentIr
This commit is contained in:
committed by
TeamCityServer
parent
f75571b97a
commit
c194f12cb4
+2
-2
@@ -135,6 +135,8 @@ internal abstract class PersistentIrFunctionCommon(
|
||||
}
|
||||
}
|
||||
|
||||
override var contextReceiverParametersCount: Int = 0
|
||||
|
||||
override var valueParametersField: List<IrValueParameter> = emptyList()
|
||||
|
||||
override var valueParametersSymbolField: List<IrValueParameterSymbol>
|
||||
@@ -152,8 +154,6 @@ internal abstract class PersistentIrFunctionCommon(
|
||||
}
|
||||
}
|
||||
|
||||
override var contextReceiverParametersCount: Int = 0
|
||||
|
||||
override var bodyField: IrBody? = null
|
||||
|
||||
override var body: IrBody?
|
||||
|
||||
+1
@@ -55,6 +55,7 @@ internal fun PersistentIrGenerator.generateConstructor() {
|
||||
extensionReceiverParameterField.toPersistentField(+"null"),
|
||||
valueParametersField.toPersistentField(+"emptyList()"),
|
||||
bodyField.toBody(),
|
||||
contextReceiverParametersCount,
|
||||
+"override var metadata: " + MetadataSource + "? = null",
|
||||
visibilityField.toPersistentField(+"visibility"),
|
||||
descriptor(ClassConstructorDescriptor),
|
||||
|
||||
+1
@@ -57,6 +57,7 @@ internal fun PersistentIrGenerator.generateFunction() {
|
||||
typeParametersField.toPersistentField(+"emptyList()"),
|
||||
dispatchReceiverParameterField.toPersistentField(+"null"),
|
||||
extensionReceiverParameterField.toPersistentField(+"null"),
|
||||
contextReceiverParametersCount,
|
||||
valueParametersField.toPersistentField(+"emptyList()"),
|
||||
bodyField.toBody(),
|
||||
+"override var metadata: " + MetadataSource + "? = null",
|
||||
|
||||
+2
@@ -219,6 +219,8 @@ internal object PersistentIrGenerator {
|
||||
val removedOn = +"override var removedOn: Int = Int.MAX_VALUE"
|
||||
val annotationsField = +"override var annotationsField: List<" + IrConstructorCall + "> = emptyList()"
|
||||
|
||||
val contextReceiverParametersCount = +"override var contextReceiverParametersCount: Int = 0"
|
||||
|
||||
val commonFields = lines(
|
||||
signature,
|
||||
id,
|
||||
|
||||
Reference in New Issue
Block a user