Allow not providing IR to serialize a klib with just the frontend metadata
This commit is contained in:
+2
-2
@@ -45,8 +45,8 @@ abstract class KlibMetadataSerializer(
|
||||
var classSerializer: DescriptorSerializer = topSerializer
|
||||
)
|
||||
|
||||
private fun declarationTableHandler(declarationDescriptor: DeclarationDescriptor): KlibMetadataProtoBuf.DescriptorUniqId {
|
||||
val index = descriptorTable.get(declarationDescriptor) ?: error("No descriptor ID found for $declarationDescriptor")
|
||||
private fun declarationTableHandler(declarationDescriptor: DeclarationDescriptor): KlibMetadataProtoBuf.DescriptorUniqId? {
|
||||
val index = descriptorTable.get(declarationDescriptor) ?: return null
|
||||
return newDescriptorUniqId(index)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user