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( class KlibMetadataIncrementalSerializer(
languageVersionSettings: LanguageVersionSettings, languageVersionSettings: LanguageVersionSettings,
metadataVersion: BinaryVersion, metadataVersion: BinaryVersion,
moduleDescriptor: ModuleDescriptor,
descriptorTable: DescriptorTable, descriptorTable: DescriptorTable,
skipExpects: Boolean skipExpects: Boolean
) : KlibMetadataSerializer(languageVersionSettings, metadataVersion, moduleDescriptor, descriptorTable, skipExpects) { ) : KlibMetadataSerializer(languageVersionSettings, metadataVersion, descriptorTable, skipExpects) {
fun serializePackageFragment( fun serializePackageFragment(
module: ModuleDescriptor, module: ModuleDescriptor,
@@ -19,10 +19,9 @@ import org.jetbrains.kotlin.serialization.DescriptorSerializer
class KlibMetadataMonolithicSerializer( class KlibMetadataMonolithicSerializer(
languageVersionSettings: LanguageVersionSettings, languageVersionSettings: LanguageVersionSettings,
metadataVersion: BinaryVersion, metadataVersion: BinaryVersion,
moduleDescriptor: ModuleDescriptor,
descriptorTable: DescriptorTable, descriptorTable: DescriptorTable,
skipExpects: Boolean skipExpects: Boolean
) : KlibMetadataSerializer(languageVersionSettings, metadataVersion, moduleDescriptor, descriptorTable, skipExpects) { ) : KlibMetadataSerializer(languageVersionSettings, metadataVersion, descriptorTable, skipExpects) {
private fun serializePackageFragment(fqName: FqName, module: ModuleDescriptor): List<ProtoBuf.PackageFragment> { 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( abstract class KlibMetadataSerializer(
val languageVersionSettings: LanguageVersionSettings, val languageVersionSettings: LanguageVersionSettings,
val metadataVersion: BinaryVersion, val metadataVersion: BinaryVersion,
val moduleDescriptor: ModuleDescriptor,
val descriptorTable: DescriptorTable, val descriptorTable: DescriptorTable,
val skipExpects: Boolean = false val skipExpects: Boolean = false
) { ) {
@@ -390,7 +390,6 @@ fun serializeModuleIntoKlib(
val metadataSerializer = KlibMetadataIncrementalSerializer( val metadataSerializer = KlibMetadataIncrementalSerializer(
languageVersionSettings, languageVersionSettings,
metadataVersion, metadataVersion,
moduleDescriptor,
descriptorTable, descriptorTable,
skipExpects = !configuration.klibMpp skipExpects = !configuration.klibMpp
) )
@@ -230,7 +230,8 @@ private fun saveModules(
val serializer = KlibMetadataMonolithicSerializer( val serializer = KlibMetadataMonolithicSerializer(
languageVersionSettings = LanguageVersionSettingsImpl.DEFAULT, languageVersionSettings = LanguageVersionSettingsImpl.DEFAULT,
metadataVersion = KlibMetadataVersion.INSTANCE, metadataVersion = KlibMetadataVersion.INSTANCE,
descriptorTable = EmptyDescriptorTable descriptorTable = EmptyDescriptorTable,
skipExpects = false
) )
val stdlibName = Name.special("<$KONAN_STDLIB_NAME>") val stdlibName = Name.special("<$KONAN_STDLIB_NAME>")