[JS IR BE] use mapTo instead of map when translate call arguments
This commit is contained in:
+5
-3
@@ -65,9 +65,11 @@ fun translateFunction(declaration: IrFunction, name: JsName?, context: JsGenerat
|
|||||||
|
|
||||||
fun translateCallArguments(expression: IrMemberAccessExpression, context: JsGenerationContext): List<JsExpression> {
|
fun translateCallArguments(expression: IrMemberAccessExpression, context: JsGenerationContext): List<JsExpression> {
|
||||||
val transformer = IrElementToJsExpressionTransformer()
|
val transformer = IrElementToJsExpressionTransformer()
|
||||||
// TODO: map to?
|
val size = expression.valueArgumentsCount
|
||||||
return (0 until expression.valueArgumentsCount).map {
|
|
||||||
|
return (0 until size).mapTo(ArrayList(size)) {
|
||||||
val argument = expression.getValueArgument(it)
|
val argument = expression.getValueArgument(it)
|
||||||
argument?.accept(transformer, context) ?: JsPrefixOperation(JsUnaryOperator.VOID, JsIntLiteral(1))
|
val result = argument?.accept(transformer, context) ?: JsPrefixOperation(JsUnaryOperator.VOID, JsIntLiteral(1))
|
||||||
|
result
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user