[IR] JsIrLinker: Drop excessive maybeWrapWithBuiltInAndInit() function
^KT-52478
This commit is contained in:
+1
-2
@@ -436,8 +436,7 @@ abstract class KotlinIrLinker(
|
|||||||
moduleDescriptor: ModuleDescriptor,
|
moduleDescriptor: ModuleDescriptor,
|
||||||
moduleDeserializer: IrModuleDeserializer
|
moduleDeserializer: IrModuleDeserializer
|
||||||
): IrModuleDeserializer =
|
): IrModuleDeserializer =
|
||||||
if (isBuiltInModule(moduleDescriptor)) IrModuleDeserializerWithBuiltIns(builtIns, moduleDeserializer)
|
if (isBuiltInModule(moduleDescriptor)) IrModuleDeserializerWithBuiltIns(builtIns, moduleDeserializer) else moduleDeserializer
|
||||||
else moduleDeserializer
|
|
||||||
|
|
||||||
fun deserializeIrModuleHeader(moduleDescriptor: ModuleDescriptor, kotlinLibrary: KotlinLibrary?, moduleName: String): IrModuleFragment {
|
fun deserializeIrModuleHeader(moduleDescriptor: ModuleDescriptor, kotlinLibrary: KotlinLibrary?, moduleName: String): IrModuleFragment {
|
||||||
// TODO: consider skip deserializing explicitly exported declarations for libraries.
|
// TODO: consider skip deserializing explicitly exported declarations for libraries.
|
||||||
|
|||||||
-9
@@ -69,15 +69,6 @@ class JsIrLinker(
|
|||||||
private inner class JsModuleDeserializer(moduleDescriptor: ModuleDescriptor, klib: IrLibrary, strategyResolver: (String) -> DeserializationStrategy, libraryAbiVersion: KotlinAbiVersion, allowErrorCode: Boolean) :
|
private inner class JsModuleDeserializer(moduleDescriptor: ModuleDescriptor, klib: IrLibrary, strategyResolver: (String) -> DeserializationStrategy, libraryAbiVersion: KotlinAbiVersion, allowErrorCode: Boolean) :
|
||||||
BasicIrModuleDeserializer(this, moduleDescriptor, klib, strategyResolver, libraryAbiVersion, allowErrorCode)
|
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>): IrModuleDeserializer {
|
override fun createCurrentModuleDeserializer(moduleFragment: IrModuleFragment, dependencies: Collection<IrModuleDeserializer>): IrModuleDeserializer {
|
||||||
val currentModuleDeserializer = super.createCurrentModuleDeserializer(moduleFragment, dependencies)
|
val currentModuleDeserializer = super.createCurrentModuleDeserializer(moduleFragment, dependencies)
|
||||||
icData?.let {
|
icData?.let {
|
||||||
|
|||||||
Reference in New Issue
Block a user