Make inlineClassUsageLowering a BodyLoweringPass

This commit is contained in:
Anton Bannykh
2019-12-20 14:11:02 +03:00
parent fe236507a0
commit 0a5db9d222
@@ -5,6 +5,7 @@
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.ClassLoweringPass import org.jetbrains.kotlin.backend.common.ClassLoweringPass
import org.jetbrains.kotlin.backend.common.CommonBackendContext import org.jetbrains.kotlin.backend.common.CommonBackendContext
import org.jetbrains.kotlin.backend.common.FileLoweringPass import org.jetbrains.kotlin.backend.common.FileLoweringPass
@@ -175,10 +176,10 @@ class InlineClassLowering(val context: CommonBackendContext) {
} }
} }
val inlineClassUsageLowering = object : FileLoweringPass { val inlineClassUsageLowering = object : BodyLoweringPass {
override fun lower(irFile: IrFile) { override fun lower(irBody: IrBody, container: IrDeclaration) {
irFile.transformChildrenVoid(object : IrElementTransformerVoid() { irBody.transformChildrenVoid(object : IrElementTransformerVoid() {
override fun visitConstructorCall(expression: IrConstructorCall): IrExpression { override fun visitConstructorCall(expression: IrConstructorCall): IrExpression {
expression.transformChildrenVoid(this) expression.transformChildrenVoid(this)