Reconciled -Xklib-mpp with commonizer

This commit is contained in:
Alexander Gorshenev
2019-12-17 15:22:10 +03:00
committed by alexander-gorshenev
parent dc8240c24e
commit ffa368e0a7
5 changed files with 4 additions and 7 deletions
@@ -24,10 +24,9 @@ import org.jetbrains.kotlin.serialization.DescriptorSerializer
class KlibMetadataIncrementalSerializer(
languageVersionSettings: LanguageVersionSettings,
metadataVersion: BinaryVersion,
moduleDescriptor: ModuleDescriptor,
descriptorTable: DescriptorTable,
skipExpects: Boolean
) : KlibMetadataSerializer(languageVersionSettings, metadataVersion, moduleDescriptor, descriptorTable, skipExpects) {
) : KlibMetadataSerializer(languageVersionSettings, metadataVersion, descriptorTable, skipExpects) {
fun serializePackageFragment(
module: ModuleDescriptor,
@@ -19,10 +19,9 @@ import org.jetbrains.kotlin.serialization.DescriptorSerializer
class KlibMetadataMonolithicSerializer(
languageVersionSettings: LanguageVersionSettings,
metadataVersion: BinaryVersion,
moduleDescriptor: ModuleDescriptor,
descriptorTable: DescriptorTable,
skipExpects: Boolean
) : KlibMetadataSerializer(languageVersionSettings, metadataVersion, moduleDescriptor, descriptorTable, skipExpects) {
) : KlibMetadataSerializer(languageVersionSettings, metadataVersion, descriptorTable, skipExpects) {
private fun serializePackageFragment(fqName: FqName, module: ModuleDescriptor): List<ProtoBuf.PackageFragment> {
@@ -33,7 +33,6 @@ internal fun <T, R> Iterable<T>.maybeChunked(size: Int?, transform: (List<T>) ->
abstract class KlibMetadataSerializer(
val languageVersionSettings: LanguageVersionSettings,
val metadataVersion: BinaryVersion,
val moduleDescriptor: ModuleDescriptor,
val descriptorTable: DescriptorTable,
val skipExpects: Boolean = false
) {
@@ -390,7 +390,6 @@ fun serializeModuleIntoKlib(
val metadataSerializer = KlibMetadataIncrementalSerializer(
languageVersionSettings,
metadataVersion,
moduleDescriptor,
descriptorTable,
skipExpects = !configuration.klibMpp
)
@@ -230,7 +230,8 @@ private fun saveModules(
val serializer = KlibMetadataMonolithicSerializer(
languageVersionSettings = LanguageVersionSettingsImpl.DEFAULT,
metadataVersion = KlibMetadataVersion.INSTANCE,
descriptorTable = EmptyDescriptorTable
descriptorTable = EmptyDescriptorTable,
skipExpects = false
)
val stdlibName = Name.special("<$KONAN_STDLIB_NAME>")