jvm-abi-gen: consider private type aliases to be public API

They can be referenced from public declarations right now.

^KT-54500 Fixed
This commit is contained in:
pyos
2022-10-18 09:54:32 +02:00
committed by Alexander Udalov
parent 05fd437d42
commit a30d19b655
4 changed files with 6 additions and 12 deletions
@@ -73,7 +73,8 @@ class JvmSerializerExtension @JvmOverloads constructor(
}
override fun shouldSerializeTypeAlias(descriptor: TypeAliasDescriptor): Boolean {
return classBuilderMode != ClassBuilderMode.ABI || descriptor.visibility != DescriptorVisibilities.PRIVATE
// TODO: do not serialize private type aliases in ABI class builder mode once KT-17229 is fixed.
return true
}
override fun shouldSerializeNestedClass(descriptor: ClassDescriptor): Boolean {