[JS IR] Clean up code

This commit is contained in:
Roman Artemev
2020-03-02 12:34:09 +03:00
committed by romanart
parent 133f3d359f
commit 3c7cc07263
2 changed files with 1 additions and 8 deletions
@@ -26,11 +26,6 @@ class IrElementToJsExpressionTransformer : BaseIrElementToJsNodeTransformer<JsEx
override fun visitExpressionBody(body: IrExpressionBody, context: JsGenerationContext): JsExpression =
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 {
val irFunction = expression.function
return irFunction.accept(IrFunctionToJsTransformer(), context).apply { name = null }
@@ -208,9 +208,7 @@ fun translateCallArguments(expression: IrMemberAccessExpression, context: JsGene
val argument = expression.getValueArgument(index)
val result = argument?.accept(transformer, context)
if (result == null) {
assert(expression is IrFunctionAccessExpression && expression.symbol.owner.isExternalOrInheritedFromExternal()) {
1
}
assert(expression is IrFunctionAccessExpression && expression.symbol.owner.isExternalOrInheritedFromExternal())
JsPrefixOperation(JsUnaryOperator.VOID, JsIntLiteral(1))
} else
result