Turned off optimization of libraries deserialization
This commit is contained in:
+3
-4
@@ -78,10 +78,9 @@ internal val psiToIrPhase = konanUnitPhase(
|
|||||||
val konanLibrary = dependency.konanLibrary!!
|
val konanLibrary = dependency.konanLibrary!!
|
||||||
if (modules.containsKey(konanLibrary.libraryName)) continue
|
if (modules.containsKey(konanLibrary.libraryName)) continue
|
||||||
konanLibrary.irHeader?.let { header ->
|
konanLibrary.irHeader?.let { header ->
|
||||||
val deserializationStrategy = when {
|
// TODO: consider skip deserializing explicitly exported declarations for libraries.
|
||||||
config.produce.isNativeBinary -> DeserializationStrategy.EXPLICITLY_EXPORTED
|
// Now it's not valid because of all dependencies that must be computed.
|
||||||
else -> DeserializationStrategy.ONLY_REFERENCED
|
val deserializationStrategy = DeserializationStrategy.EXPLICITLY_EXPORTED
|
||||||
}
|
|
||||||
modules[konanLibrary.libraryName] = deserializer.deserializeIrModuleHeader(dependency, header, deserializationStrategy)
|
modules[konanLibrary.libraryName] = deserializer.deserializeIrModuleHeader(dependency, header, deserializationStrategy)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user