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
import org.jetbrains.kotlin.backend.common.BodyLoweringPass
import org.jetbrains.kotlin.backend.common.ClassLoweringPass
import org.jetbrains.kotlin.backend.common.CommonBackendContext
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) {
irFile.transformChildrenVoid(object : IrElementTransformerVoid() {
override fun lower(irBody: IrBody, container: IrDeclaration) {
irBody.transformChildrenVoid(object : IrElementTransformerVoid() {
override fun visitConstructorCall(expression: IrConstructorCall): IrExpression {
expression.transformChildrenVoid(this)