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!!
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)
}
}