From 0a5db9d222bdd34c7308e6e283a00d2b1fd0360c Mon Sep 17 00:00:00 2001 From: Anton Bannykh Date: Fri, 20 Dec 2019 14:11:02 +0300 Subject: [PATCH] Make inlineClassUsageLowering a BodyLoweringPass --- .../backend/common/lower/InlineClassDeclarationLowering.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/InlineClassDeclarationLowering.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/InlineClassDeclarationLowering.kt index 42dac91e4a8..598343084b1 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/InlineClassDeclarationLowering.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/InlineClassDeclarationLowering.kt @@ -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)