Prevent exposing private super interfaces when producing framework

#KT-21819 Fixed
This commit is contained in:
Svyatoslav Scherbina
2017-12-15 11:20:22 +03:00
committed by SvyatoslavScherbina
parent d7d0bcb92b
commit 4283b01535
@@ -145,7 +145,7 @@ internal class ObjCExportHeaderGenerator(val context: Context) {
}
private val ClassDescriptor.superProtocolsClause: String get() {
val interfaces = this.getSuperInterfaces()
val interfaces = this.getSuperInterfaces().filter { mapper.shouldBeExposed(it) }
return if (interfaces.isEmpty()) {
""
} else buildString {