From 2cf5d26edca0a78b191b1712c2434c26cb8b1d21 Mon Sep 17 00:00:00 2001 From: Dmitriy Dolovov Date: Wed, 25 May 2022 20:58:52 +0300 Subject: [PATCH] [IR] JsIrLinker: Drop excessive maybeWrapWithBuiltInAndInit() function ^KT-52478 --- .../backend/common/serialization/KotlinIrLinker.kt | 3 +-- .../ir/backend/js/lower/serialization/ir/JsIrLinker.kt | 9 --------- 2 files changed, 1 insertion(+), 11 deletions(-) diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/KotlinIrLinker.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/KotlinIrLinker.kt index 4796e586d6e..97734f1274f 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/KotlinIrLinker.kt +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/KotlinIrLinker.kt @@ -436,8 +436,7 @@ abstract class KotlinIrLinker( moduleDescriptor: ModuleDescriptor, moduleDeserializer: IrModuleDeserializer ): IrModuleDeserializer = - if (isBuiltInModule(moduleDescriptor)) IrModuleDeserializerWithBuiltIns(builtIns, moduleDeserializer) - else moduleDeserializer + if (isBuiltInModule(moduleDescriptor)) IrModuleDeserializerWithBuiltIns(builtIns, moduleDeserializer) else moduleDeserializer fun deserializeIrModuleHeader(moduleDescriptor: ModuleDescriptor, kotlinLibrary: KotlinLibrary?, moduleName: String): IrModuleFragment { // TODO: consider skip deserializing explicitly exported declarations for libraries. diff --git a/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/lower/serialization/ir/JsIrLinker.kt b/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/lower/serialization/ir/JsIrLinker.kt index 201968dc7e4..4df2ee40726 100644 --- a/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/lower/serialization/ir/JsIrLinker.kt +++ b/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/lower/serialization/ir/JsIrLinker.kt @@ -69,15 +69,6 @@ class JsIrLinker( private inner class JsModuleDeserializer(moduleDescriptor: ModuleDescriptor, klib: IrLibrary, strategyResolver: (String) -> DeserializationStrategy, libraryAbiVersion: KotlinAbiVersion, allowErrorCode: Boolean) : BasicIrModuleDeserializer(this, moduleDescriptor, klib, strategyResolver, libraryAbiVersion, allowErrorCode) - override fun maybeWrapWithBuiltInAndInit( - moduleDescriptor: ModuleDescriptor, - moduleDeserializer: IrModuleDeserializer - ): IrModuleDeserializer { - return if (isBuiltInModule(moduleDescriptor)) { - IrModuleDeserializerWithBuiltIns(builtIns, moduleDeserializer) - } else moduleDeserializer - } - override fun createCurrentModuleDeserializer(moduleFragment: IrModuleFragment, dependencies: Collection): IrModuleDeserializer { val currentModuleDeserializer = super.createCurrentModuleDeserializer(moduleFragment, dependencies) icData?.let {