JS IR: fill enum constructor call type parameters

This commit is contained in:
Anton Bannykh
2021-06-18 14:29:50 +03:00
committed by TeamCityServer
parent eb0c13793b
commit a56cc89010
@@ -205,6 +205,9 @@ class EnumClassConstructorBodyTransformer(val context: JsCommonBackendContext) :
for (i in 0..1) {
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 {
@@ -218,6 +221,9 @@ class EnumClassConstructorBodyTransformer(val context: JsCommonBackendContext) :
for (i in 0 until expression.valueArgumentsCount) {
putValueArgument(valueArgIdx++, expression.getValueArgument(i))
}
for (i in 0 until expression.typeArgumentsCount) {
putTypeArgument(i, expression.getTypeArgument(i))
}
}
}
}