Refactor klib serializer/deserializer

This commit is contained in:
Anton Bannykh
2020-12-15 20:09:54 +03:00
parent ad9fd7ecf3
commit bc9a791809
10 changed files with 2012 additions and 1926 deletions
@@ -41,7 +41,7 @@ class JsIrLinker(
JsModuleDeserializer(moduleDescriptor, klib ?: error("Expecting kotlin library"), strategy, klib.libContainsErrorCode)
private inner class JsModuleDeserializer(moduleDescriptor: ModuleDescriptor, klib: IrLibrary, strategy: DeserializationStrategy, allowErrorCode: Boolean) :
KotlinIrLinker.BasicIrModuleDeserializer(moduleDescriptor, klib, strategy, allowErrorCode)
BasicIrModuleDeserializer(this, moduleDescriptor, klib, strategy, allowErrorCode)
override fun createCurrentModuleDeserializer(moduleFragment: IrModuleFragment, dependencies: Collection<IrModuleDeserializer>): IrModuleDeserializer {
val currentModuleDeserializer = super.createCurrentModuleDeserializer(moduleFragment, dependencies)