New J2K: Use context type for lambda in block to run call conversion

This commit is contained in:
Simon Ogorodnik
2018-11-13 18:32:05 +03:00
committed by Ilya Kirillov
parent 2f1c621b5f
commit 7e2d0695fe
@@ -7,7 +7,6 @@ package org.jetbrains.kotlin.j2k.conversions
import org.jetbrains.kotlin.builtins.KotlinBuiltIns
import org.jetbrains.kotlin.j2k.ConversionContext
import org.jetbrains.kotlin.j2k.ast.Nullability
import org.jetbrains.kotlin.j2k.tree.JKBlock
import org.jetbrains.kotlin.j2k.tree.JKBlockStatement
import org.jetbrains.kotlin.j2k.tree.JKDeclaration
@@ -35,7 +34,6 @@ class BlockToRunConversion(private val context: ConversionContext) : RecursiveAp
element.invalidate()
val lambda = JKLambdaExpressionImpl(
emptyList(),
JKTypeElementImpl(JKClassTypeImpl(unitType as JKClassSymbol, emptyList(), Nullability.NotNull)),
JKBlockStatementImpl(element.block)
)
val call = JKKtCallExpressionImpl(runSymbol as JKMethodSymbol, JKExpressionListImpl(listOf(lambda)))