[K/N] Don't use KonanIrModuleFragmentImpl in irText test pipeline
^KT-58240
This commit is contained in:
committed by
Space Team
parent
ae8b896c7b
commit
f14b48a4b0
+1
-6
@@ -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<out Any> {
|
||||
// KT-61248: TODO Replace reflection for direct import, when classes would be extracted out of `backend.native` module
|
||||
return Class.forName(
|
||||
|
||||
Reference in New Issue
Block a user