[Commonizer] Serialize commonized metadata for KLIB writer

- introduce EmptyDescriptorTable
- wipe out unused BindingContext from KlibMetadataSerializer
This commit is contained in:
Dmitriy Dolovov
2019-12-10 12:46:20 +03:00
parent ce376f49fd
commit 18117ed1f3
7 changed files with 77 additions and 66 deletions
@@ -345,7 +345,7 @@ fun serializeModuleIntoKlib(
) {
assert(files.size == moduleFragment.files.size)
val descriptorTable = DescriptorTable()
val descriptorTable = DescriptorTable.createDefault()
val serializedIr =
JsIrModuleSerializer(emptyLoggingContext, moduleFragment.irBuiltins, descriptorTable).serializedIrModule(moduleFragment)
@@ -361,7 +361,6 @@ fun serializeModuleIntoKlib(
fun serializeScope(fqName: FqName, memberScope: Collection<DeclarationDescriptor>): ByteArray {
return metadataSerializer.serializePackageFragment(
bindingContext,
moduleDescriptor,
memberScope,
fqName