From cd54f010e002399752469a6ba6d51ced04b74c00 Mon Sep 17 00:00:00 2001 From: Mikhael Bogdanov Date: Thu, 8 Jun 2017 13:59:19 +0200 Subject: [PATCH] Move DefaultArgumentStubGenerator to common package --- .../lower/DefaultArgumentStubGenerator.kt | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) rename backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/{konan => common}/lower/DefaultArgumentStubGenerator.kt (98%) diff --git a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/DefaultArgumentStubGenerator.kt b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/common/lower/DefaultArgumentStubGenerator.kt similarity index 98% rename from backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/DefaultArgumentStubGenerator.kt rename to backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/common/lower/DefaultArgumentStubGenerator.kt index 2a407619d1e..2daa0937298 100644 --- a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/DefaultArgumentStubGenerator.kt +++ b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/common/lower/DefaultArgumentStubGenerator.kt @@ -14,13 +14,11 @@ * limitations under the License. */ -package org.jetbrains.kotlin.backend.konan.lower +package org.jetbrains.kotlin.backend.common.lower import org.jetbrains.kotlin.backend.common.BodyLoweringPass import org.jetbrains.kotlin.backend.common.CommonBackendContext import org.jetbrains.kotlin.backend.common.DeclarationContainerLoweringPass -import org.jetbrains.kotlin.backend.common.lower.createIrBuilder -import org.jetbrains.kotlin.backend.common.lower.irBlockBody import org.jetbrains.kotlin.backend.konan.Context import org.jetbrains.kotlin.backend.konan.descriptors.synthesizedName import org.jetbrains.kotlin.backend.common.ir.ir2string @@ -52,7 +50,7 @@ import org.jetbrains.kotlin.resolve.descriptorUtil.hasDefaultValue import org.jetbrains.kotlin.types.KotlinType import org.jetbrains.kotlin.types.typeUtil.builtIns -class DefaultArgumentStubGenerator internal constructor(val context: CommonBackendContext): DeclarationContainerLoweringPass { +open class DefaultArgumentStubGenerator constructor(val context: CommonBackendContext): DeclarationContainerLoweringPass { override fun lower(irDeclarationContainer: IrDeclarationContainer) { irDeclarationContainer.declarations.transformFlat { memberDeclaration -> if (memberDeclaration is IrFunction) @@ -222,7 +220,7 @@ private fun nullConst(expression: IrElement, type: KotlinType): IrExpression? { } } -class DefaultParameterInjector internal constructor(val context: Context): BodyLoweringPass { +class DefaultParameterInjector constructor(val context: CommonBackendContext): BodyLoweringPass { override fun lower(irBody: IrBody) { irBody.transformChildrenVoid(object : IrElementTransformerVoid() {