Handle unexpected name mismatch when checking for Objective-C override
This commit is contained in:
committed by
SvyatoslavScherbina
parent
e1ffc87101
commit
d712abcda9
+3
-1
@@ -130,7 +130,9 @@ class ObjCOverridabilityCondition : ExternalOverridabilityCondition {
|
|||||||
subClassDescriptor: ClassDescriptor?
|
subClassDescriptor: ClassDescriptor?
|
||||||
): ExternalOverridabilityCondition.Result {
|
): ExternalOverridabilityCondition.Result {
|
||||||
|
|
||||||
assert(superDescriptor.name == subDescriptor.name)
|
if (superDescriptor.name != subDescriptor.name) {
|
||||||
|
return ExternalOverridabilityCondition.Result.UNKNOWN
|
||||||
|
}
|
||||||
|
|
||||||
val superClass = superDescriptor.containingDeclaration as? ClassDescriptor
|
val superClass = superDescriptor.containingDeclaration as? ClassDescriptor
|
||||||
val subClass = subDescriptor.containingDeclaration as? ClassDescriptor
|
val subClass = subDescriptor.containingDeclaration as? ClassDescriptor
|
||||||
|
|||||||
Reference in New Issue
Block a user