Turned off optimization of libraries deserialization

This commit is contained in:
Igor Chevdar
2019-02-21 20:33:36 +05:00
parent fce83f1dd2
commit f82a576449
@@ -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)
} }
} }