JS IR: fill enum constructor call type parameters
This commit is contained in:
committed by
TeamCityServer
parent
eb0c13793b
commit
a56cc89010
+6
@@ -205,6 +205,9 @@ class EnumClassConstructorBodyTransformer(val context: JsCommonBackendContext) :
|
|||||||
for (i in 0..1) {
|
for (i in 0..1) {
|
||||||
putValueArgument(i, builder.irGet(constructor.valueParameters[i]))
|
putValueArgument(i, builder.irGet(constructor.valueParameters[i]))
|
||||||
}
|
}
|
||||||
|
for (i in 0 until expression.typeArgumentsCount) {
|
||||||
|
putTypeArgument(i, expression.getTypeArgument(i))
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun visitDelegatingConstructorCall(expression: IrDelegatingConstructorCall): IrExpression {
|
override fun visitDelegatingConstructorCall(expression: IrDelegatingConstructorCall): IrExpression {
|
||||||
@@ -218,6 +221,9 @@ class EnumClassConstructorBodyTransformer(val context: JsCommonBackendContext) :
|
|||||||
for (i in 0 until expression.valueArgumentsCount) {
|
for (i in 0 until expression.valueArgumentsCount) {
|
||||||
putValueArgument(valueArgIdx++, expression.getValueArgument(i))
|
putValueArgument(valueArgIdx++, expression.getValueArgument(i))
|
||||||
}
|
}
|
||||||
|
for (i in 0 until expression.typeArgumentsCount) {
|
||||||
|
putTypeArgument(i, expression.getTypeArgument(i))
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user