Make ProvisionalFunctionExpressionLowering a BodyLoweringPass

This commit is contained in:
Anton Bannykh
2019-12-19 18:27:25 +03:00
parent 5aa2deb449
commit bf26b86cf2
@@ -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 {