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 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.backend.common.FileLoweringPass
import org.jetbrains.kotlin.ir.declarations.IrDeclaration
import org.jetbrains.kotlin.ir.declarations.IrFile 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.IrExpression
import org.jetbrains.kotlin.ir.expressions.IrFunctionExpression import org.jetbrains.kotlin.ir.expressions.IrFunctionExpression
import org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl import org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl
@@ -16,10 +19,10 @@ import org.jetbrains.kotlin.ir.visitors.transformChildrenVoid
class ProvisionalFunctionExpressionLowering : class ProvisionalFunctionExpressionLowering :
IrElementTransformerVoid(), IrElementTransformerVoid(),
FileLoweringPass { BodyLoweringPass {
override fun lower(irFile: IrFile) { override fun lower(irBody: IrBody, container: IrDeclaration) {
irFile.transformChildrenVoid(this) irBody.transformChildrenVoid(this)
} }
override fun visitFunctionExpression(expression: IrFunctionExpression): IrExpression { override fun visitFunctionExpression(expression: IrFunctionExpression): IrExpression {