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!!
|
||||
if (modules.containsKey(konanLibrary.libraryName)) continue
|
||||
konanLibrary.irHeader?.let { header ->
|
||||
val deserializationStrategy = when {
|
||||
config.produce.isNativeBinary -> DeserializationStrategy.EXPLICITLY_EXPORTED
|
||||
else -> DeserializationStrategy.ONLY_REFERENCED
|
||||
}
|
||||
// TODO: consider skip deserializing explicitly exported declarations for libraries.
|
||||
// Now it's not valid because of all dependencies that must be computed.
|
||||
val deserializationStrategy = DeserializationStrategy.EXPLICITLY_EXPORTED
|
||||
modules[konanLibrary.libraryName] = deserializer.deserializeIrModuleHeader(dependency, header, deserializationStrategy)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user