[K/JS] Save order for modulesWithReachableTopLevels and deserializersForModules to make partial linkage work again
This commit is contained in:
+3
-3
@@ -38,14 +38,14 @@ abstract class KotlinIrLinker(
|
|||||||
val internationService = IrInterningService()
|
val internationService = IrInterningService()
|
||||||
|
|
||||||
// Kotlin-MPP related data. Consider some refactoring
|
// Kotlin-MPP related data. Consider some refactoring
|
||||||
val expectIdSignatureToActualIdSignature = mutableMapOf<IdSignature, IdSignature>()
|
val expectIdSignatureToActualIdSignature = linkedMapOf<IdSignature, IdSignature>()
|
||||||
val topLevelActualIdSignatureToModuleDeserializer = hashMapOf<IdSignature, IrModuleDeserializer>()
|
val topLevelActualIdSignatureToModuleDeserializer = hashMapOf<IdSignature, IrModuleDeserializer>()
|
||||||
internal val expectSymbols = hashMapOf<IdSignature, IrSymbol>()
|
internal val expectSymbols = hashMapOf<IdSignature, IrSymbol>()
|
||||||
internal val actualSymbols = hashMapOf<IdSignature, IrSymbol>()
|
internal val actualSymbols = hashMapOf<IdSignature, IrSymbol>()
|
||||||
|
|
||||||
val modulesWithReachableTopLevels = hashSetOf<IrModuleDeserializer>()
|
val modulesWithReachableTopLevels = linkedSetOf<IrModuleDeserializer>()
|
||||||
|
|
||||||
protected val deserializersForModules = hashMapOf<String, IrModuleDeserializer>()
|
protected val deserializersForModules = linkedMapOf<String, IrModuleDeserializer>()
|
||||||
|
|
||||||
abstract val fakeOverrideBuilder: FakeOverrideBuilder
|
abstract val fakeOverrideBuilder: FakeOverrideBuilder
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user