[JS IR] Clean up code
This commit is contained in:
-5
@@ -26,11 +26,6 @@ class IrElementToJsExpressionTransformer : BaseIrElementToJsNodeTransformer<JsEx
|
|||||||
override fun visitExpressionBody(body: IrExpressionBody, context: JsGenerationContext): JsExpression =
|
override fun visitExpressionBody(body: IrExpressionBody, context: JsGenerationContext): JsExpression =
|
||||||
body.expression.accept(this, context)
|
body.expression.accept(this, context)
|
||||||
|
|
||||||
override fun visitFunctionReference(expression: IrFunctionReference, context: JsGenerationContext): JsExpression {
|
|
||||||
val irFunction = expression.symbol.owner
|
|
||||||
return irFunction.accept(IrFunctionToJsTransformer(), context).apply { name = null }
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun visitFunctionExpression(expression: IrFunctionExpression, context: JsGenerationContext): JsExpression {
|
override fun visitFunctionExpression(expression: IrFunctionExpression, context: JsGenerationContext): JsExpression {
|
||||||
val irFunction = expression.function
|
val irFunction = expression.function
|
||||||
return irFunction.accept(IrFunctionToJsTransformer(), context).apply { name = null }
|
return irFunction.accept(IrFunctionToJsTransformer(), context).apply { name = null }
|
||||||
|
|||||||
+1
-3
@@ -208,9 +208,7 @@ fun translateCallArguments(expression: IrMemberAccessExpression, context: JsGene
|
|||||||
val argument = expression.getValueArgument(index)
|
val argument = expression.getValueArgument(index)
|
||||||
val result = argument?.accept(transformer, context)
|
val result = argument?.accept(transformer, context)
|
||||||
if (result == null) {
|
if (result == null) {
|
||||||
assert(expression is IrFunctionAccessExpression && expression.symbol.owner.isExternalOrInheritedFromExternal()) {
|
assert(expression is IrFunctionAccessExpression && expression.symbol.owner.isExternalOrInheritedFromExternal())
|
||||||
1
|
|
||||||
}
|
|
||||||
JsPrefixOperation(JsUnaryOperator.VOID, JsIntLiteral(1))
|
JsPrefixOperation(JsUnaryOperator.VOID, JsIntLiteral(1))
|
||||||
} else
|
} else
|
||||||
result
|
result
|
||||||
|
|||||||
Reference in New Issue
Block a user