[IR] Clean up linker code

This commit is contained in:
Roman Artemev
2020-04-29 20:07:51 +03:00
committed by romanart
parent 1949b11bb2
commit 1e9c9ef7e0
4 changed files with 12 additions and 84 deletions
@@ -36,12 +36,8 @@ class JsIrLinker(
private inner class JsModuleDeserializer(moduleDescriptor: ModuleDescriptor, klib: IrLibrary, strategy: DeserializationStrategy) :
KotlinIrLinker.BasicIrModuleDeserializer(moduleDescriptor, klib, strategy)
override fun createCurrentModuleDeserializer(
moduleFragment: IrModuleFragment,
dependencies: Collection<IrModuleDeserializer>,
extensions: Collection<IrExtensionGenerator>
): IrModuleDeserializer {
val currentModuleDeserializer = super.createCurrentModuleDeserializer(moduleFragment, dependencies, extensions)
override fun createCurrentModuleDeserializer(moduleFragment: IrModuleFragment, dependencies: Collection<IrModuleDeserializer>): IrModuleDeserializer {
val currentModuleDeserializer = super.createCurrentModuleDeserializer(moduleFragment, dependencies)
icData?.let {
return CurrentModuleWithICDeserializer(currentModuleDeserializer, symbolTable, builtIns, it) { lib ->
JsModuleDeserializer(currentModuleDeserializer.moduleDescriptor, lib, currentModuleDeserializer.strategy)