From f14b48a4b0aa76fb8066a6beba5ca0a68ac43dc9 Mon Sep 17 00:00:00 2001 From: Vladimir Sukharev Date: Tue, 5 Sep 2023 16:48:01 +0200 Subject: [PATCH] [K/N] Don't use KonanIrModuleFragmentImpl in irText test pipeline ^KT-58240 --- .../kotlin/konan/ClassicFrontend2NativeIrConverter.kt | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/native/native.tests/tests/org/jetbrains/kotlin/konan/ClassicFrontend2NativeIrConverter.kt b/native/native.tests/tests/org/jetbrains/kotlin/konan/ClassicFrontend2NativeIrConverter.kt index 261f1fa4a8d..e0446cdc807 100644 --- a/native/native.tests/tests/org/jetbrains/kotlin/konan/ClassicFrontend2NativeIrConverter.kt +++ b/native/native.tests/tests/org/jetbrains/kotlin/konan/ClassicFrontend2NativeIrConverter.kt @@ -112,7 +112,7 @@ class ClassicFrontend2NativeIrConverter( sourceFiles, irProviders = listOf(irDeserializer), linkerExtensions = pluginExtensions, - ).toKonanModule() + ) val pluginContext = IrPluginContextImpl( generatorContext.moduleDescriptor, @@ -139,11 +139,6 @@ class ClassicFrontend2NativeIrConverter( ) } - private fun IrModuleFragment.toKonanModule(): IrModuleFragment { - val konanIrModuleFragmentImplClass = kotlinNativeClass("org.jetbrains.kotlin.backend.konan.serialization.KonanIrModuleFragmentImpl") - return konanIrModuleFragmentImplClass.constructors.single().call(descriptor, irBuiltins, files) as IrModuleFragment - } - private fun kotlinNativeClass(name: String): KClass { // KT-61248: TODO Replace reflection for direct import, when classes would be extracted out of `backend.native` module return Class.forName(