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?
|
||||
): ExternalOverridabilityCondition.Result {
|
||||
|
||||
assert(superDescriptor.name == subDescriptor.name)
|
||||
if (superDescriptor.name != subDescriptor.name) {
|
||||
return ExternalOverridabilityCondition.Result.UNKNOWN
|
||||
}
|
||||
|
||||
val superClass = superDescriptor.containingDeclaration as? ClassDescriptor
|
||||
val subClass = subDescriptor.containingDeclaration as? ClassDescriptor
|
||||
|
||||
Reference in New Issue
Block a user