From 7cc2947c5709a3e4c37be9e20dd134c5889fcd4d Mon Sep 17 00:00:00 2001 From: Sergey Bogolepov Date: Tue, 24 Jan 2023 14:05:45 +0200 Subject: [PATCH] [K/N] Fix KT-56132 Add a secondary constructor for compatibility purposes --- .../kotlin/backend/jvm/JvmBackendContext.kt | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/JvmBackendContext.kt b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/JvmBackendContext.kt index b0ba960bd6f..3c6747f5719 100644 --- a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/JvmBackendContext.kt +++ b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/JvmBackendContext.kt @@ -50,6 +50,19 @@ class JvmBackendContext( val irSerializer: JvmIrSerializer?, ) : CommonBackendContext { + @Suppress("UNUSED_PARAMETER") + @Deprecated("irModuleFragment parameter is not needed anymore.", level = DeprecationLevel.ERROR) + constructor( + state: GenerationState, + irBuiltIns: IrBuiltIns, + irModuleFragment: IrModuleFragment, + symbolTable: SymbolTable, + phaseConfig: PhaseConfig, + generatorExtensions: JvmGeneratorExtensions, + backendExtension: JvmBackendExtension, + irSerializer: JvmIrSerializer?, + ) : this(state, irBuiltIns, symbolTable, phaseConfig, generatorExtensions, backendExtension, irSerializer) + data class LocalFunctionData( val localContext: LocalDeclarationsLowering.LocalFunctionContext, val newParameterToOld: Map,