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) {
|
||||
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))
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user