diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/ProvisionalFunctionExpressionLowering.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/ProvisionalFunctionExpressionLowering.kt index 2fe4dd1c8d3..929757f20ea 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/ProvisionalFunctionExpressionLowering.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/ProvisionalFunctionExpressionLowering.kt @@ -5,8 +5,11 @@ package org.jetbrains.kotlin.backend.common.lower +import org.jetbrains.kotlin.backend.common.BodyLoweringPass import org.jetbrains.kotlin.backend.common.FileLoweringPass +import org.jetbrains.kotlin.ir.declarations.IrDeclaration import org.jetbrains.kotlin.ir.declarations.IrFile +import org.jetbrains.kotlin.ir.expressions.IrBody import org.jetbrains.kotlin.ir.expressions.IrExpression import org.jetbrains.kotlin.ir.expressions.IrFunctionExpression import org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl @@ -16,10 +19,10 @@ import org.jetbrains.kotlin.ir.visitors.transformChildrenVoid class ProvisionalFunctionExpressionLowering : IrElementTransformerVoid(), - FileLoweringPass { + BodyLoweringPass { - override fun lower(irFile: IrFile) { - irFile.transformChildrenVoid(this) + override fun lower(irBody: IrBody, container: IrDeclaration) { + irBody.transformChildrenVoid(this) } override fun visitFunctionExpression(expression: IrFunctionExpression): IrExpression {